Ruby環境下では、マルチバージョンのgemを管理するためにbundlerを使用してインストールします.

1200 ワード

rbenvが多バージョンのルビー環境を管理するために必要なツールがあります.それはブラッシュなどのマルチバージョンのgemを管理できるツールが必要です.http://bundler.io/ここでは実際の使用経験だけを話します.
インストール

gem install bundler

使用

mkdir app1; cd app1;
echo "source 'https://ruby.taobao.org/'" > Gemfile
echo "gem 'rails,'4.1.0'" >> Gemfile
bundle install
上のコードは、ap 1の下にLIls 4.1.0をインストールし、現在のディレクトリで使用されているLIlsバージョンをbundle exec LIls-vを使って確認し、Rails 4.1.0の内容を表示します.同じ時にbundle exec Lals new.--forceでGemfileをカバーします.この時のapで使用されているLIlsバージョンは4.1.0です.

mkdir app2; cd app2;
echo "source 'https://ruby.taobao.org/'" > Gemfile
echo "gem 'rails,'3.2.13'" >> Gemfile
bundle install
上のコードは2番目のapp 2フォルダを作成しました.また、bundlerによりLIls 3.2.13をインストールしました.同様にbundle exec LIls new.--forceにより、LIls 3.2.13バージョンに基づくアプリケーションを生成することができます.
以上の2つのバージョンをインストールした後、gem list-localを通じて、Lalsの2つのバージョンが見られます.RAlsとして表示されます.(4.1.0、3.2.13)、bundlerは、各プロジェクトのLalsバージョンを知能的に判断して、アプリケーションの正確な実行を確保します.

bundle exec rails s
bundle exec rake db:create
...