Permissions 使用gem通过RVM安装Rails时出现权限错误

Permissions 使用gem通过RVM安装Rails时出现权限错误,permissions,gem,rvm,Permissions,Gem,Rvm,我正在尝试通过RVM使用Rubygems安装Rails。运行命令gem install rails-v 3.2.0时,我收到错误: ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /usr/share/ruby-rvm/gems/ruby-1.9.3-p0 directory. 我不想用sudo运行它,因为RVM的网站特别建议不要这样做。有没有

我正在尝试通过RVM使用Rubygems安装Rails。运行命令
gem install rails-v 3.2.0
时,我收到错误:

ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /usr/share/ruby-rvm/gems/ruby-1.9.3-p0 directory.
我不想用sudo运行它,因为RVM的网站特别建议不要这样做。有没有想过为什么我会犯这个错误,以及如何避免

详情:

  • RVM版本1.10.2
  • Ruby版本1.9.3
  • Ubuntu 11.10版

我认为问题在于,在安装rvm和ruby之后,您应该发出这个命令

rvm use ruby-1.9.2 --defaults
  rvm use ruby-1.9.2@blog
在这之后,您就可以安装rails而不必担心任何版本

gem install rails
安装RVM后,每次创建单独的

项目。e、 g创建应用程序博客。首先,您可以使用giving创建gemset目录

这个命令,如果您想为这个应用程序编写一些单独的rails版本,请编写它

下到gem文件

rvm gemset create blog
然后您应该使用这个gemset目录和ruby版本,例如您已经安装了ruby 1.9.2,然后使用这个命令

rvm use ruby-1.9.2 --defaults
  rvm use ruby-1.9.2@blog
然后进入博客应用程序目录并安装这个gem

  gem install bundler
然后进行捆绑安装。所以所有本地gem都将安装到这个blog目录中

在rvm下,将不会出现冲突,并检查rails版本


将根据gemfile.

那么,该目录的权限是什么?这是在服务器上吗?此外,为什么要显式安装任何旧版本的Rails 3.2?Rails 3.2.1已经过时了。你的问题不是重复的,但答案是:@Andrew我不知道权限是什么(对不起,我有点像Linux noob)。这是一个本地开发环境。我正在安装3.2.0,因为我认为这就是我在rails网站上看到的。一定是弄错了。@mpapis谢谢你的链接。等我回到机器上,我会试一试的。需要注意的是,这是我使用的install命令,所以我认为重要的区别是在删除rvm时删除了这两个目录。