繁体   English   中英

在Ruby on Rails中安装错误

[英]Error in Installing Ruby on Rails

我已经在机器上安装了Ruby。 版本是ruby 1.9.3p551(2014-11-13)[i386-mingw32]。

以前,我能够安装Rails。 但是现在,我遇到一个错误,说

$ gem install rails
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing rails:
        ERROR: Failed to build gem native extension.

    c:/Ruby193/bin/ruby.exe -r ./siteconf20150226-5328-1diphe5.rb extconf.rb
creating Makefile

make  clean
Makefile:165: *** target pattern contains no `%'.  Stop.

make
Makefile:165: *** target pattern contains no `%'.  Stop.

make failed, exit code 2

Gem files will remain installed in c:/Ruby193/lib/ruby/gems/1.9.1/gems/json-1.8.
2 for inspection.
Results logged to c:/Ruby193/lib/ruby/gems/1.9.1/extensions/x86-mingw32/1.9.1/js
on-1.8.2/gem_make.out

我无法理解该错误。 任何答复将不胜感激。 提前致谢。

我不确定,但我认为问题在于版本支持。 您已经安装了ruby版本的ruby 1.9.3p551并且当您尝试安装没有版本规范的任何gem ,它将使用最新版本。 因此,在这里rails可以尝试安装不支持ruby 1.9.3最新版本4.2 请在此处查看:Ruby on Rails 4.0发行说明

首选Ruby 2.0; 1.9.3+需要

尝试安装支持ruby-1.9.3Rails 3.2版本规范的Rails 3.2

gem install rails --version '~> 3.2.0'

要检查Ruby和Rails的版本,请执行以下命令

ruby -v # return current ruby version
rails -v # return current rails version

据我所知命令:

 gem install rails

始终会寻找最新版本的rails,而最新版本的rails不支持ruby 2以下的版本。

我可以看到您正在Windows上使用它。

因此,下载此文件 (它是使用ruby 2.1和rails 4.1的安装程序),它可能会解决您的问题

尝试这个:

gem install rails --version '~> 3.2.0'

成功安装后,使用rails -v查看已安装的rails版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM