[英]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.3
和Rails 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.