web-dev-qa-db-ja.com

バンドルコマンドが見つかりませんmac

私はRubyを使用していますが、いくつかのRubyプログラムを含むZipファイルが与えられました。フォルダ内でbundle installを実行して必要なパッケージをインストールします。

ターミナルでコマンドを実行すると、bundle command not foundと表示されます。

誰かが私にこれを修正する方法の詳細な説明を教えてもらえますか?

55
ytk
gem install bundler

方法です。

rbenv などのツールを使用してgemを管理できます。

114
B Seven

繰り返しになりますが(少なくとも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 -v2.2.3を返し、gem install bundlerは機能するはずです。

ここでやった。

48
MikeiLL

端末でgem install bundlerを実行するだけです。

bundlerへのリンクがあります:ご覧ください: bundler

7
codefalling

ChrubyやrbenvのようないくつかのRubyバージョンマネージャーは、バージョンごとに別々にgemを保存するため、Rubyの異なるバージョンをインストールする場合、gem install bundlerが必要になります。

1
shushugah

ここですべてのソリューションを試しましたが、うまくいきませんでした。最終的に私はこれを2つの異なる方法で動作するようにしました:

  • 意地悪を気にしない場合は、alias bundle=/path/to/bundle.bashrcを設定します。
  • rbenvを介して新しいdev envを再作成し、bundle install Railsを実行して修正します(私の問題を修正しました)。
1
Stan666