2013-05-16 16 views
15

Windowsのボックスにrubyをインストールしようとしていますが、問題が発生しています。私はエラーが発生し始めた時点までこの時点まで覚悟していますが、Web開発用のPHP以外のものは全く新しくなっています。ヘルプは高く評価しました!Windows上のRails - インストールの問題

EDIT私はWAMPはこちら指示に従っています:

http://www.alexbernard.fr/fichiers/blog/Installer-Ruby-On-Rails-sur-un-Wamp-Server.pdf

./gem install rails --include-dependencies 

出力:上記に示した出力から

INFO: `gem install -y` is now default and will be removed 
INFO: use --ignore-dependencies to install only the gems you list 
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:/wamp/ruby/bin/ruby.exe extconf.rb 
creating Makefile 
make 
generating generator-x64-mingw32.def 
compiling generator.c 
make: x86_64-w64-mingw32-gcc: Command not found 
make: *** [generator.o] Error 127 
Gem files will remain installed in C:/wamp/ruby/lib/ruby/gems/2.0.0/gems/json-1.8.0 for inspection. 
Results logged to C:/wamp/ruby/lib/ruby/gems/2.0.0/gems/json-1.8.0/ext/json/ext/generator/gem_make.out 
+0

ワンプ付きレールを使用するのは間違いです。開発をしている場合は、組み込みのwebrickなどを使用する必要があります。プロダクションをしているなら、linuxを使うべきです。 – pguardiario

答えて

28

を、私は次のことを前提としています

    hereはRubyはあなたが64-ビット開発キットを必要とする64-ビットのために、説明したように
  • は、Ruby 2.0.0のx64(64-ビット)
  • がインストールRubyInstallerページからいくつかの開発キット今

を、インストールされます。出力の誤差から

make: x86_64-w64-mingw32-gcc: Command not found

あなたが右の開発キットをインストールしていない明らかです。

インストールされているDevKitを削除し、正しいファイルをダウンロードして(上記のリンクとRubyInstaller downloads page)、もう一度インストールしてください。

以前のDevKitのインストールを無効にするには、ruby dk.rb install --forceオプションを使用する必要があります(--forceオプションに注意してください)。

推奨されないエラーについては、--include-dependenciesは必要ありません。現代のRuby/Railsガイドをインストールリファレンスとして使用することをお勧めします。

+0

2つのDevKitインストール(32ビットと64ビット)をサイトごとに使用できますか?私は32bitと64bit Rubyの両方をインストールしています。しかし、コンパイルされた宝石を一度にインストールできるのは、DevKitを最後にインストールしたものだけです。 – thomthom

+2

@thomthom。 'C:\ Ruby200'に32bits Rubyを、' C:\ Ruby200-x64'に64bitsをインストールして、DevKitを 'C:\ DevKit \ 4.7.2-32'と' C:\ DevKit \ 4.7それぞれの 'config.yml'を編集してRubyの正しいインストールを指すようにします。 –

+0

それは私がやったことです。うーん...問題が解決しない場合は、もう一度新しくしてGitHubで問題を提出します。 – thomthom

5

このような問題に陥ることなく、RailsInstallerの方法でRailsとすべての依存関係を一度にインストールできます。

+0

あなたはそれがどのようにワンプで遊んでいるか知っていますか? – carbide20

+1

私は確信していませんが、phusionの乗客を使ってApacheに展開できる可能性があります。 –

5

私にとっては、DevKitバイナリがPATHに追加されないという問題がありました。 (DEVKIT_FOLDER)\ mingw \ binがパス上にあることを確認してください。

0

私は私の問題を修正する希望を持ってこの回答を読んで、それは助けにはならなかったので、ここで私はそれを解決する方法は次のとおりです。

-

あなたのエラーは次のとおりです。

make: x86_64-w64-mingw32-gcc: Command not found

-

エラーは、お使いのPC上でyou don't have access to the gcc/gc++ compilerを意味します。

したがって、システムにコンパイラのバージョンを配置するか、ダウンロードする必要があります。私はinstalling the build tools located hereが問題を解決したことを発見しました。

あなたはその後、PATHのVARに追加し、これらのツールをダウンロードする必要があります。set PATH=C:/path/to/your/ming64/location/;%PATH%;

これはあなたのためにそれを構築する必要があります。

警告 - ビルドのための正しい依存関係があるかどうかは、まったく別の質問です。

0

exeはrubydevkit \ mingw \ binにあります。あなたのパスに追加するだけで、jsonが構築されます。

関連する問題