在Ubuntu 12.10中使用rvm和bundle安装:Errno :: EACCES

时间:2012-10-24 18:02:23

标签: ruby rvm

希望你能帮助我。我正在用ruby,rails和整个安装rvm,之前我已经完成了很多次,通常遵循这个好的教程 http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/

一切似乎都没问题,但是当我尝试运行我的软件包安装时(实际上整个下午都在工作),我收到了这条消息:

ERROR: Gem bundler is not installed, run `gem install bundler` first.

如果我按照它说的那样做,我得到:

ERROR:  While executing gem ... (Errno::EACCES)
Permission denied - /var/lib/gems

有什么建议吗?

PS:我也注意到当我安装ruby时,我得到一条消息:

No binary rubies available for: ubuntu/12.10/x86_64/ruby-1.9.3-p286.

PPS:

的结果
which [gem|ruby|rails] 

指向usr / bin / ruby​​。我注意到的是,如果我做了

. ~/.bash_profile 

然后哪个宝石指向我的家,我可以捆绑安装。如果我重新启动,我必须这样做。 〜/ .bash_profile再次......

1 个答案:

答案 0 :(得分:6)

从教程:

  

在任何情况下都不应该安装Ruby,Rubygems或任何   来自apt-get的与Ruby相关的包。这个系统已经过时并且处于领先地位   重大头痛。避免与Ruby相关的包。我们做Ruby,我们   知道什么是最好的。相信我们。

首先,在Package Manager中搜索所有相关的包(ruby,rubygems,甚至rvm)并确保它们被完全删除,然后再次重新尝试该教程。

如果你做的一切正确,which [gem|ruby|rails]应该都指向你家庭文件夹中的文件,而不是其他任何地方。