2011-12-05 8 views
2

私は最初のレールアプリをlinodeインスタンスに配備しています。私はそこの道の90%に似ていると思います。capistranoはgemパスを使用しません。私は追加する必要がありますか?ベストプラクティス

私は持っている1つの質問は、宝石のパスのベストプラクティスです。私は、RVMを使用していますし、私の宝石環境は、この(完了のために全体のこと)のようになります。デプロイに基づいて

[email protected]:~# gem environment 
RubyGems Environment: 
    - RUBYGEMS VERSION: 1.8.10 
    - RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [x86_64-linux] 
    - INSTALLATION DIRECTORY: /usr/local/rvm/gems/ruby-1.9.2-p290 
    - RUBY EXECUTABLE: /usr/local/rvm/rubies/ruby-1.9.2-p290/bin/ruby 
    - EXECUTABLE DIRECTORY: /usr/local/rvm/gems/ruby-1.9.2-p290/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-linux 
    - GEM PATHS: 
    - /usr/local/rvm/gems/ruby-1.9.2-p290 
    - /usr/local/rvm/gems/[email protected] 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

、私の宝石がデフォルトに格納されています。 /データ/サイト/ JT /アプリケーション/テストアプリ/shared/bundle/ruby/1.9.1/gems

これは、例えば 宝石ショーレール

は私には見られないコマンドを与えることを意味します。エンドユーザとカピストラのためにこれを集中化するための最良の場所は何ですか?これを処理するためのベストプラクティスは何ですか(私はrailsコマンドでsymリンクしてください)?

私はRuby 1.9.2を実行しています。共有/バンドルで1.9.1と表示されるのはなぜですか?任意の助け

THXは

+0

Gemfile.lockは何を表していますか? – Nick

+0

私は同じ問題があります。あなたはすでにそれを解決しましたか? – 23tux

答えて

0

カピストラーノは、あなたのルビーバージョンをどうするデフォルトの何もで共有/バンドル/ルビー/ 1.9.1を使用しています。

$ bundle show rails 

または

$ bundle exec gem list 

を実行するとき がインストールあなたの宝石を見ることができますか?

関連する問題