无法安装rails - "文件存在@dir_s_mkdir"错误

tri*_*420 7 ruby-on-rails learn-ruby-on-rails railsapps

我安装了导轨并且几乎正常工作.正在努力解决另一个问题我不小心关闭了bash窗口.所以我重新打开它,现在我根本无法使用rails,它告诉我没有安装rails.所以我跑了gem install rails --no-ri --no-rdoc,现在我得到以下内容:

ERROR:  While executing gem ... (Errno::EEXIST)
File exists @ dir_s_mkdir - /usr/local/Cellar/ruby/2.1.1_1/lib/ruby/gems`
Run Code Online (Sandbox Code Playgroud)

如何更正此错误?

Sam*_*uel 6

我只是删除了断gems,site_rubyvendor_ruby从符号链接/usr/local/Cellar/ruby/2.1.1_1/lib/ruby/文件夹,现在一切似乎很好地工作.


Dan*_*hoe 0

当您打开 bash 窗口(称为“终端窗口”或“控制台”)时,您位于哪个文件夹(“目录”)中?找出:

$ pwd
Run Code Online (Sandbox Code Playgroud)

使用 Unix cd 命令导航到您创建 Rails 项目的文件夹,例如:

$ cd workspace/learn-rails
Run Code Online (Sandbox Code Playgroud)

如果您使用 RVM,请确保您选择了正确的宝石集:

$ rvm gemset list

gemsets for ruby-2.1.1 (found in ...)
   (default)
   global
=> learn-rails
Run Code Online (Sandbox Code Playgroud)

然后查看Ruby和Rails是否安装:

$ ruby -v
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin13.0]
$ rails -v
Rails 4.1.0
Run Code Online (Sandbox Code Playgroud)

请参阅文章安装 Ruby on Rails以获取帮助。如果您没有遵循本文中的所有步骤,则可能会遇到问题,特别是如果您遵循了网络上其他地方找到的一些不准确的说明。