我无法正确安装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已删除,但我不确定还有什么。
有什么想法?需要额外的信息吗?
答案 0 :(得分:0)
如果您删除了〜/ .bash_profile文件,我认为Gems会一直有效,直到您在此新文件中修复路径。所以:
mate ~/.profile
)export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
. ~/.profile
是否正确
醇>
我猜你的问题只是一个路径问题,但如果你面临另一个问题,请点击链接where to find more info
但如果您的路径正确,您可以尝试以这种方式使用您的宝石:
bundle install
bundle exec bower
=>可能这可以帮助:检查github和google中的文档,ifound this article 有可能使用bower-rails gem。
你的Gemfile中的:
gem "bower-rails", "~> 0.4.4"
我希望这会有所帮助:)