私はRubyを使用していますが、いくつかのRubyプログラムを含むZipファイルが与えられました。フォルダ内でbundle install
を実行して必要なパッケージをインストールします。
ターミナルでコマンドを実行すると、bundle command not found
と表示されます。
誰かが私にこれを修正する方法の詳細な説明を教えてもらえますか?
繰り返しになりますが(少なくともOSXでは)誰のために
gem install bundler
パーミッションエラーを与えます、多くの人々のために働いたように思われるオプションは rbenv を使用することです。これはRubyコマンド(gem install
のような)および環境(私の理解が正しい場合)。
間違いなくチェックアウト この答え 。
このプロセスは、上記のリンクの下にかなりうまくレイアウトされています。自作でインストールすることにしました:
brew update
brew install rbenv
次に、プロファイルに引数コマンドを追加する必要があります。これは、共通の~/.bash_profile
を使用している場合、次のようにして実行できます。
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
シェル経由でrbenvを初期化するコマンドを追加しているようです。
おそらく新しいターミナルを開くか、source ~/.bash_profile
コマンドを使用して、新しいシェルを開始しないでください。
シェルがRubyを探している他のディレクトリの前に、$PATH
がこの.rbenv/shims
を持っていることを確認してください(OSXには独自のバージョンが付属しています) :echo $PATH
。
which Ruby
/Users/mikekilmer/.rbenv/shims/Ruby
#GOOD!
次に、Rubyのバージョンをインストールします。
rbenv install 2.2.3
(rbenv install -l
ですべての可能なバージョンを参照してください)。
これで、rbenv global 2.2.3
を使用して、Rubyの新しいバージョンをグローバルに使用するように切り替えることができます。 (うーん、私はシステムバージョンをいじりたくないと思っていた。)rbenv local 2.2.3
またはrbenv Shell 2.2.3
。
最後に実行:
rbenv rehash
これで、Ruby -v
は2.2.3
を返し、gem install bundler
は機能するはずです。
ここでやった。
端末でgem install bundler
を実行するだけです。
bundler
へのリンクがあります:ご覧ください: bundler
ChrubyやrbenvのようないくつかのRubyバージョンマネージャーは、バージョンごとに別々にgemを保存するため、Rubyの異なるバージョンをインストールする場合、gem install bundler
が必要になります。
ここですべてのソリューションを試しましたが、うまくいきませんでした。最終的に私はこれを2つの異なる方法で動作するようにしました:
alias bundle=/path/to/bundle
に.bashrc
を設定します。rbenv
を介して新しいdev envを再作成し、bundle install Rails
を実行して修正します(私の問題を修正しました)。