2016-08-01 7 views
0

私はRailsをWindows(ベータ版)で動作させようとしています。私はRVMをインストールし、私のルビーを2.3.0にアップデートし、問題なくRailsをインストールしました。新しいRailsプロジェクトを生成しようとすると、Bundlerが動作するまでうまくいく。私は、私の宝石の多くで同じエラーが発生しています。具体的な例を次に示します。Bundler: "Gemネイティブエクステンションの作成に失敗しました"、 "メモリを割り当てられません"

Installing byebug 9.0.5 with native extensions 

Gem::Ext::BuildError: ERROR: Failed to build gem native extension. 

    current directory: /home/djllap/.rvm/gems/ruby-2.3.0/gems/byebug-9.0.5/ext/byebug 
/home/djllap/.rvm/rubies/ruby-2.3.0/bin/ruby -r ./siteconf20160801-16013-15q7ntv.rb extconf.rb 
Cannot allocate memory - /home/djllap/.rvm/rubies/ruby-2.3.0/bin/ruby -r ./siteconf20160801-16013-15q7ntv.rb extconf.rb 2>&1 

Gem files will remain installed in /home/djllap/.rvm/gems/ruby-2.3.0/gems/byebug-9.0.5 for inspection. 
Results logged to /home/djllap/.rvm/gems/ruby-2.3.0/extensions/x86_64-linux/2.3.0/byebug-9.0.5/gem_make.out 

Windowsまたはマイグレーション/仮想ボックスVMでこの問題が発生していません。私はWindows用のUbuntuでこの作業をしたいと思っています。だから、私はそのVMのすべてを心配する必要はありません。

答えて

0

残念ながら、あなたはWindows用のUbuntuで不運になるかもしれないと思います。実際に動作する方法は、LinuxのコマンドをWindowsに変換することです。マイクロソフトでは、これらのコマンドの一部しか実装していません。 Byebug(そして他の多くの宝石)はネイティブのC拡張を利用しており、これらのいくつかは失敗しているようです。

詳細はthis articleをご覧ください。あなたはいつかサポートしてくれるかもしれませんが、マイクロソフトはサーバーテクノロジに集中するのではなく、VMを奨励するので、おそらく自分自身を救うでしょう。宝石のインストールはネイティブのbashで十分にフレークです。

関連する問題