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

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

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

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 

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

从教程:

在任何情况下都不应该从apt-get安装Ruby,Rubygems或任何与Ruby相关的软件包。 该系统已过时,导致严重的问题。 避免使用与Ruby相关的包。 我们做Ruby,我们知道什么是最好的。 相信我们。

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

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