1

我在尝试设置 Ruby on Rails 站点时遇到错误。我以前从未使用过 Ruby,因此安装程序中的所有内容都已清除。

我已经安装了 Ruby 1.9.3 和 RubyGems 2.0.3。然后,我使用安装 railsgem并使用rails new. 在某些时候,我还按照此处的说明安装了 DevKit - 我不记得确切的时间,但在某个时候明确要求我这样做。然后我尝试使用 启动它rails server,但它要求我使用它bundle install来安装一些缺少的 gem。很简单,但是当我尝试得到以下输出时:

Fetching gem metadata from https://rubygems.org/...........
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Using rake (10.0.4) 
Using i18n (0.6.1) 
Using multi_json (1.7.3) 
Using activesupport (3.2.13) 
Using builder (3.0.4) 
Using activemodel (3.2.13) 
Using erubis (2.7.0) 
Using journey (1.0.4) 
Using rack (1.4.5) 
Using rack-cache (1.2) 
Using rack-test (0.6.2) 
Using hike (1.2.2) 
Using tilt (1.4.1) 
Using sprockets (2.2.2) 
Using actionpack (3.2.13) 
Using mime-types (1.23) 
Using polyglot (0.3.3) 
Using treetop (1.4.12) 
Using mail (2.5.3) 
Using actionmailer (3.2.13) 
Using arel (3.0.2) 
Using tzinfo (0.3.37) 
Using activerecord (3.2.13) 
Using activeresource (3.2.13) 
Using bundler (1.3.5) 
Using coffee-script-source (1.6.2) 
Using execjs (1.4.0) 
Using coffee-script (2.2.0) 
Using rack-ssl (1.3.3) 
Installing json (1.7.7) 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

    "C:/Ruby/Ruby 1.9.3/bin/ruby.exe" extconf.rb 
C:/Ruby/Ruby 1.9.3/bin/ruby.exe: invalid option -1  (-h will show valid options) (RuntimeError)


Gem files will remain installed in C:/Ruby/Ruby 1.9.3/lib/ruby/gems/1.9.1/gems/json-1.7.7 for inspection.
Results logged to C:/Ruby/Ruby 1.9.3/lib/ruby/gems/1.9.1/gems/json-1.7.7/ext/json/ext/generator/gem_make.out
An error occurred while installing json (1.7.7), and Bundler cannot continue.
Make sure that `gem install json -v '1.7.7'` succeeds before bundling.

gem install json -v '1.7.7'运行时出现相同的错误gem install json。这个特殊的错误已经证明它本身对谷歌搜索有抵抗力,所以我想我会试着在这里问。任何帮助,将不胜感激!

4

1 回答 1

2

好吧,事实证明问题在于我的 Ruby 安装路径中有空格。这在许多地方显然是强烈不推荐的,但错误消息无关紧要,以至于我花了一段时间才把两个和两个放在一起。

于 2013-05-13T20:51:09.340 回答