1

ということで、Bitnami を使って Ruby on Rails を学んでいます。また、以前にルビーとレールの手動インストールを試みたことがあり、同じ問題に遭遇したため、最初に Bitnami の簡単なパッケージ取引を試す必要があると考えました。とにかく、json に関する私の問題は、バンドルのインストールが失敗することです。

まず、rails new が実行する自動バンドル インストールは、ssl エラーのために失敗します。これは、https である gemfile のソースを http に変更することで簡単に解決されます。ただし、インストールをバンドルしようとすると、json をインストールしようとすると別のエラーが発生します。

C:\RubyStack-3.2.7-0\projects\testing>bundle install
Fetching gem metadata from http://rubygems.org/.........
Using rake (0.9.2.2)
Using i18n (0.6.0)
Using multi_json (1.3.6)
Installing activesupport (3.2.8)
Using builder (3.0.0)
Installing activemodel (3.2.8)
Using erubis (2.7.0)
Using journey (1.0.4)
Using rack (1.4.1)
Using rack-cache (1.2)
Using rack-test (0.6.1)
Using hike (1.2.1)
Using tilt (1.3.3)
Using sprockets (2.1.3)
Installing actionpack (3.2.8)
Using mime-types (1.19)
Using polyglot (0.3.3)
Using treetop (1.4.10)
Using mail (2.4.4)
Installing actionmailer (3.2.8)
Using arel (3.0.2)
Using tzinfo (0.3.33)
Installing activerecord (3.2.8)
Installing activeresource (3.2.8)
Using bundler (1.1.5)
Using coffee-script-source (1.3.3)
Using execjs (1.4.0)
Using coffee-script (2.2.0)
Using rack-ssl (1.3.2)
Installing json (1.7.5) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension
.

        C:/RUBYST~1.7-0/ruby/bin/ruby.exe extconf.rb
creating Makefile

make
      0 [main] echo 5244 open_stackdumpfile: Dumping stack trace to echo.exe.sta
ckdump
make: *** [generator-i386-mingw32.def] Error 5


Gem files will remain installed in C:/RUBYST~1.7-0/ruby/lib/ruby/gems/1.9.1/gems
/json-1.7.5 for inspection.
Results logged to C:/RUBYST~1.7-0/ruby/lib/ruby/gems/1.9.1/gems/json-1.7.5/ext/j
son/ext/generator/gem_make.out
An error occured while installing json (1.7.5), and Bundler cannot continue.
Make sure that `gem install json -v '1.7.5'` succeeds before bundling.

これは、json をインストールしようとした後に生成される gem_make.out ファイルです (ところで、Windows では、gem install json の実行中に echo.exe が動作を停止したというエラーも生成されます)。

C:/RUBYST~1.7-0/ruby/bin/ruby.exe extconf.rb 
creating Makefile

make
      0 [main] echo 5244 open_stackdumpfile: Dumping stack trace to echo.exe.stackdump
make: *** [generator-i386-mingw32.def] Error 5

セットアップのためのロールの学習を開始することさえできません。すでに大きな苦痛です。(ちなみに、Webフレームワークの経験はなく、デスクトッププログラミングだけです)。ヘルプ?

4

3 に答える 3

0

bitnamiをドロップし、新しく始めて、Michael Hartlのhttp://ruby.railstutorial.org/ruby-on-rails-tutorial-bookを通過することを検討しましたか?それはあなたが最初からセットアップすることを可能にし、価格は正しい(無料)です。

于 2012-08-25T22:00:27.287 に答える
0

Windows で Rails を実行するには、DevKit をインストールする必要があります。

DevKit をインストールすると、問題が解決するはずです: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

于 2012-09-02T15:37:02.713 に答える
0

ネイティブ拡張機能の構築。これにはしばらく時間がかかる場合があります。`エラー: json のインストール中にエラーが発生しました: エラー: gem ネイティブ拡張のビルドに失敗しました。

    /Users/bruceyue001/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb`

メイクファイルの作成

make
compiling generator.c
make: /usr/bin/gcc-4.2: No such file or directory
make: *** [generator.o] Error 1

Gem ファイルは/Users/bruceyue001/.rvm/gems/ruby-1.9.3-p194/gems/json-1.7.5検査のためにインストールされたままになります。に記録された結果/Users/bruceyue001/.rvm/gems/ruby-1.9.3-p194/gems/json-1.7.5/ext/json/ext/generator/gem_make.out

于 2012-09-02T06:17:09.120 に答える