0

问题

我无法正确安装 ruby​​ gems,这是我尝试安装和运行 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 回答