安装Ruby on Rails 4.0.0时出错 – 编译atomic_reference.c时出错
我正在尝试按照教程安装Rails 4.0.0,但是收到以下错误:
gez@akira:~$ gem install rails --version 4.0.0 --no-ri --no-rdoc Fetching: i18n-0.6.4.gem (100%) Successfully installed i18n-0.6.4 Fetching: multi_json-1.7.7.gem (100%) Successfully installed multi_json-1.7.7 Fetching: tzinfo-0.3.37.gem (100%) Successfully installed tzinfo-0.3.37 Fetching: atomic-1.1.10.gem (100%) Building native extensions. This could take a while... ERROR: Error installing rails: ERROR: Failed to build gem native extension. /home/gez/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb creating Makefile make compiling atomic_reference.c linking shared-object atomic_reference.so make install /usr/bin/install -c -m 0755 atomic_reference.so /home/gez/.rvm/gems/ruby-2.0.0-p247@railstut_rails_4_0/gems/atomic-1.1.10/lib/home/gez/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/x86_64-linux /usr/bin/install: cannot create regular file `/home/gez/.rvm/gems/ruby-2.0.0-p247@railstut_rails_4_0/gems/atomic-1.1.10/lib/home/gez/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/x86_64-linux': No such file or directory make: *** [install-so] Error 1 Gem files will remain installed in /home/gez/.rvm/gems/ruby-2.0.0-p247@railstut_rails_4_0/gems/atomic-1.1.10 for inspection.
看起来两条路径已合并,但对Rails / Ruby来说是新手我不确定如何继续。 之前的所有步骤似乎都已成功完成且没有错误。
我的系统是Linux Mint x86_64(基于Debian)。
看起来Rails 4.0需要RubyGems 2.0.3,所以命令
gem update --system 2.0.3
应该管用。 我已相应更新了教程 。
有几乎相同的问题,发布了这个问题的答案,我最终如何安装它。
基本上:
- gem update –system (将我更新为2.0.3)
- gem更新
- gem install rails (没有版本,4.0.0似乎是默认的)
祝好运
我今天遇到了同样的问题。 我能够解决它,但我不完全确定最初导致问题的原因,甚至我是如何解决它的。
我所知道的是,在我将ruby gems更新到最新版本后,它终于工作了,而不是像教程建议的那样获得版本2.0.0。
gem update
代替
gem update --system 2.0.0
尝试一下,让我知道它是否有帮助。
如果您通过rvm安装ruby / rails,请始终运行
rvm requirements
安装rvm之后,在尝试安装ruby和rails之前
尝试
gem install rails --no-ri --no-rdoc
如果没有该版本,它将安装最新版本的rails,此时为rails 4.0.0。 为什么你没有文件???
你也可以试试这个