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