我正在努力让一个中间人静态站点继续运行,但是对于我的生活来说,不能让Bundler行事正确。这是我第一次使用Ruby on Rails。
使用rbenv我已经将ruby 2.2.0克隆到插件文件夹中,但即使在运行rbenv global 2.2.0并安装了Middleman和Bundler之后,我也无法获得“捆绑安装”或任何其他“捆绑 - - “命令工作。
即使在rbenv之后我也遇到了权限问题和不同版本的Ruby,所以我将“export RBENV_ROOT =”$ HOME / .rbenv“添加到我的bash配置文件中。
一旦完成,导致我无法安装Bundler和Middleman的Ruby版本问题就消失了。但是现在他们已经安装了,我无法让这些宝石遵循任何命令。
答案 0 :(得分:1)
尝试使用ruby -v
查看应用中设置的本地ruby版本。
rbenv versions
查看您是否安装了该版本。如果您没有安装正确的版本,请运行rbenv install ruby-x.x.x
或任何需要的版本,或者如果已安装,请执行rbenv local x.x.x
。
安装新红宝石后,您需要运行rbenv rehash
来重新打磨垫片。
然后可能是gem install bundler
,那么您可以尝试bundle install
。