【问题标题】:ERROR: While executing gem ... (Errno::EISDIR) gem install rails错误:执行 gem 时 ... (Errno::EISDIR) gem install rails
【发布时间】:2012-03-15 17:28:59
【问题描述】:

我正在尝试在 Rails 上安装 Ruby,所以首先我安装了 RVM rvm install 1.9.2。之后安装这个gem install rails。它显示了这个错误

ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /var/lib/gems/1.8 directory.

然后我用了这个sudo chmod 0777 /var/lib/gems/1.8/

之后我安装的时候显示这个错误:

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

然后我运行sudo chmod 0777 /var/lib/gems/1.8/cache/railties-3.2.2.gem

之后我安装gem install rails。再次显示此错误

ERROR:  While executing gem ... (Errno::EISDIR)
Is a directory - /var/lib/gems/1.8/cache/railties-3.2.2.gem

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3.1 rubygems


    【解决方案1】:

    您仍在使用系统 ruby​​ 安装 (1.8)。要使用刚刚安装的 Ruby 和 rvm,请执行 rvm use 1.9.2。然后再次尝试gem install rails。 Rails gem 应该安装在你的主目录下,你不需要 root 权限。

    要将 rvm Ruby 设为默认值,以便在打开新终端时始终以它开头,请执行 rvm --default use 1.9.2(注意这是两个破折号)。

    【讨论】:

      【解决方案2】:

      手动安装 gem-ctags,然后重试安装失败的 gem

      gem install gem-ctags
      gem install backports -v '3.3.3'
      bundle install
      

      【讨论】:

        猜你喜欢
        • 2017-02-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-01
        • 2013-09-07
        相关资源
        最近更新 更多