bundlerを使ったRuby環境のインストールと複数バージョンのgemの管理
2022-01-04 23:42:16
rbenvでruby環境の複数のバージョンを管理するために、我々はまた、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
上記のコードでrails 4.1.0がapp1にインストールされ、bundle exec rails -vで現在のディレクトリで使われているrailsのバージョンを確認すると、内容はRails 4.1.0になっています。このときbundle exec rails new . -forceで元のGemfileを上書きし、アプリは現在railsバージョン4.1.0を使っている状態になります。
mkdir app2; cd app2;
echo "source 'https://ruby.taobao.org/'" > Gemfile
echo "gem 'rails,'3.2.13'" >> Gemfile
bundle install
上記のコードでは、2つ目のapp2フォルダを作成し、bundler経由でrails 3.2.13をインストールします。またbundle exec rails new .
上記の2つのバージョンをインストールした後、gem list --local を介して rails (4.1.0, 3.2.13) が表示され、bundler が各プロジェクトの rails バージョンを知能的に判断してアプリケーションが正しく動作するようにしますが、これは例えば bundle exec コマンドを使ってオリジナルのコマンドが実行された場合のみです。
bundle exec rails s
bundle exec rake db:create
...
関連
-
Rubyを使ったFTPパスワードクラッキング
-
Rubyの二分探索(dichotomous search)アルゴリズムの簡単な例
-
Ruby Hash ハッシュ型 基本操作のメソッド一覧 まとめ
-
Rubyプログラムにおける正規表現の基本的な使い方に関するチュートリアル
-
Rubyのinstance_evalメソッドとclass_evalとの比較
-
RubyでXMLデータ処理ライブラリREXMLを使うための手引き
-
Rubyの文字列と配列の最大化問題の考察
-
Ruby+Watirの自動テスト環境とWindowsでのデータ読み込みについて
-
Rubyでの例外処理コードの記述例
-
Rubyプログラミングにおけるネーミングスタイルガイド
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Railsにフィールド暗号化ストレージを実装
-
Ruby on rails install to remove DL is deprecated, please use Fiddle warning message method [test available].
-
Rubyオブジェクト指向プログラミングにおけるクラスメソッドとクラスエクステンション
-
RubyのプログラムでXML形式のデータをパースするためにREXMLを呼び出す例
-
Rubyのデザインパターンプログラミングにおけるコマンドパターンの活用を徹底分析
-
Rubyのデバッグツールruby-debug-base19のインストールと設定(Windows版
-
RubyプログラムにおけるXMLファイルの作成と解析のための方法
-
Ruby on RailsにおけるCucumberの活用を解説します。
-
Rubyメタプログラミングの注目すべき点
-
Rubyでの正規表現の使い方基本ガイド