我正在尝试通过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的网站特别建议不要这样做。有什么想法我可能会得到这个错误以及如何解决它?
详细说明:
答案 0 :(得分:0)
我认为问题是在安装rvm和ruby之后你应该发出这个命令
rvm use ruby-1.9.2 --defaults
之后你安装了没有任何版本的rails并且不用担心
gem install rails
每次创建单独的
时,每次安装RVM创建gemset目录项目。例如,您创建应用程序博客。首先使用赋予
创建gemset目录此命令如果您想为此应用程序创建一些特定版本的rails,请将其写入
到宝石文件
rvm gemset create blog
那么你应该使用这个gemset目录以及ruby版本,例如你已经安装了ruby 1.9.2然后使用这个命令
rvm use ruby-1.9.2@blog
之后进入博客应用程序目录并安装此gem
gem install bundler
然后捆绑安装。所以所有本地gem都将安装到这个博客目录
中将根据gemfile。