繁体   English   中英

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

[英]rvm and bundle install in Ubuntu 12.10: 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 

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

从教程:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM