1

我正在尝试按照教程安装 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)。

4

5 回答 5

6

看起来 Rails 4.0 需要 RubyGems 2.0.3,所以命令

gem update --system 2.0.3

应该管用。我已经相应地更新了教程

于 2013-07-01T18:25:41.177 回答
2

有几乎相同的问题,发布了关于我最终如何安装它的问题的答案。

基本上 :

  • gem update --system (将我更新到 2.0.3)
  • 宝石更新
  • gem install rails (没有版本,4.0.0 现在似乎是默认的)

祝你好运

于 2013-06-30T14:54:36.753 回答
1

我今天遇到了同样的问题。我能够修复它,但我不完全确定最初是什么导致了这个问题,甚至我是如何解决它的。

我所知道的是,在我将 ruby​​ gems 更新到最新版本之后,它终于起作用了,而不是像教程建议的那样获得版本 2.0.0。

gem update

代替

gem update --system 2.0.0

试试看,如果有帮助,请告诉我。

于 2013-06-28T02:22:52.080 回答
0

如果您通过 rvm 安装 ruby​​/rails,请始终运行

rvm requirements

安装 rvm 之后,在尝试安装 ruby​​ 和 rails 之前

于 2013-06-30T15:08:52.293 回答
0

尝试

gem install rails --no-ri --no-rdoc

如果没有版本,它将安装最新版本的rails,此时为rails 4.0.0。为什么没有文档???

你也可以试试这个

于 2013-06-30T15:29:53.990 回答