使用系统安装的rbenv命令行gems设置

时间:2013-05-31 23:41:47

标签: ruby-on-rails chef rbenv

我正在使用厨师rbenv食谱(https://github.com/fnichol/chef-rbenv),使用rails lastmile cookbook(https://github.com/DanThiffault/rails-lastmile)进行系统范围的安装(进入/ usr / local / rbenv)。服务器工作正常,我可以安装宝石,但命令行宝石似乎不起作用(valkyrie,mysql2psql)。我是否需要做额外的工作才能实现这一目标?

2 个答案:

答案 0 :(得分:0)

我是来自rvm的rbenv的新手,它似乎在起作用。看起来在rbenv中你必须运行:

bundle exec gemxx

或生成binstubs:

https://github.com/sstephenson/rbenv/wiki/Understanding-binstubs

答案 1 :(得分:0)

使用rbenv时,每次使用命令行脚本安装gem时都必须运行rbenv rehash

如果你在一个包中安装了gem并且正在Gemfile所在的目录中运行命令,那么@ riley的建议可能就足够了。否则,rehash是使路径上的可执行文件可用的命令。