0

問題

ruby gem を正しくインストールできません。chef をインストールして実行しようとすると、次のようになります。

$ gem install chef && chef
Successfully installed chef-11.6.0
Parsing documentation for chef-11.6.0
1 gem installed
bash: chef: command not found

私のパスは次のとおりです。

$ echo $PATH
/Users/mcarey/.rvm/gems/ruby-2.0.0-p0/bin:/Users/mcarey/.rvm/gems/ruby-2.0.0-p0@global/bin:/Users/mcarey/.rvm/rubies/ruby-2.0.0-p0/bin:/Users/mcarey/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/mcarey/.rvm/gems/ruby-2.0.0-p0/gems

背景・沿革

誤って(簡単に言えば)チルダ(〜)ディレクトリを作成し、「rm -R〜」で削除しようとするまで、すべて正常に機能していました。これはもちろん、ホームディレクトリの削除を開始しましたが、最初の保護されたファイルにヒットするとそれは許可を求め、私はそれをキャンセルしました。私の古い ~/.bash_profile は削除されましたが、他に何があったのかわかりません。

何かご意見は?追加情報が必要ですか?

4

1 に答える 1

0

~/.bash_profile ファイルを削除した場合、この新しいファイルでパスを修正するまで、Gems は機能すると思います。そう :

  1. ホームフォルダーに ~/.bash_profile ファイルを再作成したことを確認してください (端末コマンドmate ~/.profile:)
  2. この行が存在するかどうかを確認しますexport PATH="/usr/local/bin:/usr/local/sbin:$PATH"
  3. この行が存在しない場合は、これをファイルに追加します
  4. ファイルを保存します
  5. . ~/.profileファイルが端末に正しく入力されているかどうかを確認するには

あなたの問題はパスの問題にすぎないと思いますが、別の問題に直面している場合は、詳細情報を見つけるためのリンクがあります

ただし、パスが正しい場合は、次の方法で gem を使用できます。

  1. アプリケーションのルート フォルダーに移動します。
  2. bundle install
  3. bundle exec bower

=> これが役立つかもしれません: github と google でドキュメントを確認してください。この記事があれば、bower -rails gem を使用する可能性があります。

あなたのGemfileで:

gem "bower-rails", "~> 0.4.4"

これが役立つことを願っています:)

于 2013-09-07T08:21:41.977 に答える