什么是当前“正确”的方式来捆绑一个Rails应用程序与系统RVM安装的Ruby的gem?

我通过做系统安装ruby

\curl -sSL https://get.rvm.io | sudo bash -s stable 

接着:

 sudo /usr/local/rvm/bin/rvm install 2.0.0 

我仍然不积极,实际上是正确的,但似乎已经奏效。 它创build了一个rvm组。 我已经添加了我的用户帐户,并重新login。现在我需要bundle install我的Rails应用程序的gem。 这是尽可能接近,我可以得到:

 david@excelsior:/data/webapps/accountability$ sudo /usr/local/rvm/gems/ruby-2.0.0-p481@global/bin/bundle /usr/bin/env: ruby_executable_hooks: No such file or directory 

过去,我刚刚做了所有这些东西,但是rvm网站花了很多时间告诉我这个(和rvmsudo)对于系统范围的操作是“错误的”。 所以我想尝试这个“正确的”,但是我不知道他们在哪里指出我应该怎么做。 看起来,这个简单的操作将是前台和中心。 也许我只是盲目的?

你不需要使用sudo ,只要在rvm组里面就可以了,只要确认你是用id

至于bundle命令,我假设你在运行bundle之前不要rvm use 2.0.0-p481 ,所以不要使用bin/bundle ,而应该运行wrapper来为你加载适当的ruby环境:

 /usr/local/rvm/wrappers/ruby-2.0.0-p481/bundle