哪个版本的宝石运行取决于我是否sudo

时间:2011-11-16 03:58:11

标签: ruby-on-rails ruby permissions gem

这是奇怪的家伙:

david@triton:/usr/bin$ /usr/local/rvm/rubies/ruby-1.9.2-p290/bin/gem  -v
1.8.10
david@triton:/usr/bin$ sudo /usr/local/rvm/rubies/ruby-1.9.2-p290/bin/gem  -v
1.3.5

现在我需要使用1.8.10版本,但我也需要sudo权限。

我该怎么办?

2 个答案:

答案 0 :(得分:1)

如果您使用的是RVM,请不要使用sudo 您无需通过移动到确切的路径来访问这样的红宝石。在你的shell上写下以下内容。

rvm use 1.9.2
rvm gemset create <gemsetname>
<install any required gems you want to use without sudo>
rvm gemset use <gemsetname>

之后,您将使用的任何宝石将根据所需的版本而不执行sudo

答案 1 :(得分:0)

要在RVM中使用sudo,您应该使用:

$ rvmsudo command