我正试图按照教程安装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更新-系统(将我更新到2.0.3)
- gem更新
- geminstallrails(如果没有版本,4.0.0现在似乎是默认版本)
祝好运
我今天遇到了同样的问题。我能够修复它,但我不完全确定最初是什么导致了问题,甚至不确定我是如何解决的
我所知道的是,在我将ruby gems更新到最新版本后,它终于工作了,而不是像教程中建议的那样获得2.0.0版本。
gem update
而不是
gem update --system 2.0.0
试试看,如果有帮助的话就告诉我。
如果要通过rvm安装ruby/rrails,请始终运行
rvm requirements
在安装rvm之后,在尝试安装ruby和rails之前,
尝试
gem install rails --no-ri --no-rdoc
如果没有版本,它将安装最新版本的rails,此时为rails 4.0.0。你为什么没有文件???
你也可以试试这个