私はRubyの宝石には新しく、私はRuby gemsのAPIを使ってスクリプトを書いていて、それをそこに走らせるためにスクリプトをサーバにエクスポートしたのであれば、サーバー上の宝石?私が実行した1つのファイルにバンドルする方法がわかっていますか? (Javaのjarファイルのような)Rubyの宝石..サーバにエクスポートしていますか?
0
A
答えて
2
は単純にデプロイし、サーバー上でbundle install
を実行すると、それはあなたの宝石
1
バンドラーあなたのために宝石をインストールするなど、すべての依存関係を取得します、あなたの宝石のファイルで、あなたの宝石を含むが、それはあなたのスクリプトに宝石を含んでいません。 多くの依存関係を持っていない場合、フォルダに宝石を簡単に解凍しようとすると、相対パスに従って宝石を要求する必要があります。宝石の一部がhpricotのようなネイティブコードをコンパイルする必要がある場合が主な問題です。 (アンパック宝石にusualyのlib direcotoryに)あなたのコード内で必要とする主なファイルを見つけ、あなたのスクリプトフォルダに
gem unpack GEMNAME
を使用して。 これはeaslyチェーン依存関係のない単純な宝石の場合にのみ機能します。
2
bundle package
すべての宝石をレールアプリにパッケージします。
0
私は通常、自分のアプリケーションにベンダーディレクトリを作成してそこにあなたの宝石を抽出します。 gem unpack gem_name
があなたのためにやるか、Railsのrake gem:unpack GEM=gem_name
を使うことができます。
Bundlerはもうひとつの素晴らしい解決策ですが、クイックで汚れたソリューションがほしい場合は、アプリケーションに宝石を梱包して完了させてください。
関連する問題
- 1. Ruby 'mysql'宝石セグメンテーションフォールト
- 2. XMLから(またはRubyの宝石を介して)
- 3. なぜRuby 1.9.2/1.9.3の宝石を1.9.1フォルダにインストールしていますか?
- 4. Rubyが宝石を検出していない
- 5. データベース宝石のセグメンテーションフォールトWindows Server 2008のRuby 1.9.2について
- 6. MacRubyをターゲットとする宝石のためにどのように宝石スペックを書いていますか?
- 7. rbenvでRubyをインストールする宝石
- 8. ルビーの宝石をあるサーバから別のサーバに移動する方法
- 9. Ruby on Railsのクイズの宝石はありますか?
- 10. Ruby on Rails 3.1のツリービュー宝石
- 11. Rhomobile(rhode)アプリケーションでRubyの宝石を使用できますか?
- 12. Rubyメッセージバスの宝石はありますか?
- 13. RailsアプリケーションでRubyの宝石を使用できますか?
- 14. サボンルビー宝石がサボンの宝石を使用してタグ
- 15. rubyスクリプトからローカルの宝石を参照するには?
- 16. Ruby靴と宝石ネイティブエクステンション付き
- 17. 私はRubyのアプリとその宝石と回転数を構築したい宝石
- 18. JRuby Railsはどの宝石を使用していますか?
- 19. すべての宝石をアンインストールするRuby 2.0.0
- 20. 宝石のインストールが成功した後に、「バンドルインストール」にインストールされない宝石
- 21. mobyletteレールの宝石 - 私は成功しmobyletteレールの宝石を使用していますiPadの
- 22. 宝石を更新しますか?
- 23. ルビー - 新しい宝石が
- 24. インストール済みの宝石から宝石パッケージを作成する
- 25. Ruby用Picasaの最高の宝石ですか?
- 26. Rubyの宝石のスペックは何ですか?
- 27. Ruby on Rails 3の核となる宝石や宝石の製作者は何人ですか?
- 28. Ruby 1.9.2でひじょうに遅い宝石
- 29. ローカルウィンドウに「pg」宝石をロードできません7 Ruby on Rails
- 30. Ruby on RailsのJira API宝石ですか?
これは、OPが宣言していないRailsを前提としています。 –