2016-09-17 2 views
0

これは、Railsをインストールしようとしているときにgccとextconfのエラーが発生したときを示すmkmf.logファイルです。 'sudo gem install rails'をインストールします。私はmkmf.logについての回答に答えを見ておらず、解決方法を提供しています。gccとextconfが失敗する

私はHomebrew、RVM、Ruby、gcc、Xcode Toolsなどをインストールしました。これらのエラーは、レールのインストール時に発生します。私はこのことについて、そしてレール5のインストールをどのように完了することができるのかを少し理解していますか? ?

mkmf.logファイル: 「のgcc -o conftest -I /ユーザ/ fulbriw/.rvm /ルビー/ ruby​​- 2.2.2 /含める/ルビー-2.2.0/x86_64の-darwin14 -I /ユーザ/ fulbriw /.rvm/rubies/ruby-2.2.2/include/ruby-2.2.0/ruby/b$ ld:警告:オプション '-L/Users/haven/.sm/pkg/active/libのディレクトリが見つかりませんでした。 ' ld:警告:ファイル/usr/local/lib/libz.dylibを無視し、ファイルがi386用にビルドされていないアーキテクチャ(x86_64):/usr/local/lib/libz.dylib チェックされたプログラム: /* */ 1を開始します。#include "ruby.h" 2: 3:INTメイン(int型ARGC、チャー** ARGV) 4:{ 5:0を返す。 6:} /*終了*/

"gcc -I/Users/fulbriw/.rvm/rubies/ruby-2.2.2/include/ruby-2.2.0/x86_64-darwin14 -I/Users/fulbriw/.rvm/rubies/ruby-2.2.2/include/ruby-2.2.0/ruby/backward -I/U$ 
checked program was: 
/* begin */ 
1: #include "ruby.h" 
2: 
3: int main() {return 0;} 
/* end */ 

は、私は朝からこれを解決するために取り組んできました、ありがとうございます。どんな援助も高く評価されます。

答えて

0

sudo gem install rails 

はバンドラーがあなたのためにレールを取り付ける聞かせてやることはありません。

1)必要なRailsのバージョンがGemfileにあることを確認してください。

2)プロジェクトのコマンドラインからbundle installを実行します。

あなたはバンドラを持っていないためにエラーが発生した場合、あなたはgem install bundler最初

3を実行する必要があります)あなたはRVM

実行rvm listの正しいバージョンを使用して、あなたの現在のバージョンが何であるかを一致することを確認していることを確認gemファイルに指定されています。

+0

"extconf"エラーがまだ表示されています。私は自分のプロジェクトのルートディレクトリと/ usr/local/bin /のGemfileディレクトリにレール5.0.0をロードしました。私はみんなの指示に従っており、それはこれに戻ります。 RVM v1.27.0の使用 –

+0

上記の手順に従ってsudo gemアンインストールレールを試しましたか? –

+0

すべてがうまくいったように見えて、最後まで受信しました: extconf failed、exit code 1 again。 このエラーは引き続き発生します。しかし、私は、さらにsudo gem uninstall railを実行して、再インストールをやりました....しかし、最後に....まだextconfが失敗しました。これは私の.bash_profileとパス式に問題がありますか? –

関連する問題