2016-09-17 3 views
0

이 파일은 Rails를 설치하려고 할 때 gcc 및 extconf의 오류가 생성 될 때 표시되는 mkmf.log 파일입니다. 'sudo 보석 설치 레일'. 나는 mkmf.log에 대한 응답에 대한 답을 보지 못했으며 해결책을 제시합니다.gcc 및 extconf가 실패합니다.

저는 Homebrew, RVM, Ruby, gcc, Xcode Tools 등을 설치했습니다. 이러한 오류는 레일 설치 중에 발생합니다. 나는 이것에 대해 약간의 이해를 얻었고 Rails 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 파일을 무시하고, 링크 된 아키텍처 (x86_64)가 아닌 i386 용 파일이 빌드되었습니다. /usr/local/lib/libz.dylib 점검 된 프로그램 : /* * 시작/ 1 사용법 #include "ruby.h" 3 : int 주 (int argc, 문자 ** ARGV) 4 : { 5 : 복귀 0;,536,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) 필요한 레일 버전이 Gemfile에 있는지 확인하십시오.

2) 프로젝트의 명령 줄에서 bundle install을 실행하십시오. 당신은 들러를 가지고 있지 대한 오류가 발생하는 경우

당신이 실행해야 할 수도 있습니다 gem install bundler

3) RVM

의 올바른 버전

실행 rvm list를 사용하고 있는지 확인하고 현재의 버전이 일치하는지 확인 gem 파일에 지정되어 있습니다.

+0

"extconf"오류가 계속 발생합니다. 레일즈 5.0.0을 내 프로젝트 루트 디렉토리와/usr/local/bin /에있는 Gemfile 디렉토리에로드했습니다. 나는 모든 사람의 지시를 따르고 이것으로 돌아 간다. RVM v1.27.0, –

+0

사용 위에서 설명한 단계에 따라 sudo gem uninstall rail을 시도 했습니까? –

+0

모두 수신이 끝날 때까지 잘 돌아가는 것 같습니다. extconf가 실패했습니다. 종료 코드가 1입니다. 이 오류가 계속 발생하는 이유는 무엇입니까? 그러나 나는 'sudo gem uninstall rails'을 실행하고 재설치를 더 많이 벌어 들였지만 .... 아직 .... 아직 extc는 실패했다. .bash_profile 및 경로 표현식에 문제가 있습니까? –