2014-11-15 6 views
8

데비안에서 레일즈를 설치하려고합니다. 심지어보석으로 레일 설치 중, 오류로드 명령 : 정의되지 않은 메소드 'invoke_with_build_args`를 설치하십시오

ERROR: Loading command: install (LoadError) 
    cannot load such file -- zlib 
ERROR: While executing gem ... (NoMethodError) 
    undefined method ``invoke_with_build_args' for nil:NilClass 

내가이 명령을 시도 :

ERROR: Loading command: install (LoadError) 
    cannot load such file -- zlib 
ERROR: While executing gem ... (NoMethodError) 
    undefined method ``invoke_with_build_args' for nil:NilClass 

내가 이것을 사용 :이 오류를 준 gem install 이 명령

gem install rails

를 실행할 때이 오류를 준 소스에서 루비를 만들기위한 링크 ruby 2.1.2 build instruction

이 오류를 극복하려면 어떻게해야합니까?

답변

17

을하는 데 도움이

sudo apt-get install zlib1g-dev 

희망, 그들은 종속성을 확인해야합니다. 이 라이브러리를 설치해야한다고 생각합니다.

sudo apt-get install libssl-dev 

그러면 루비를 다시 컴파일해야합니다.

+0

development' 덕분에 일한 – saman

+0

그것은 내 문제를 해결했습니다. 정말 고맙습니다! –

3

zlib 개발 헤더를 설치해야합니다.

어떻게하는지에 대해서는 OS의 패키지 관리자 지시 사항을 참조하십시오. 그것은 다음과 같이 보일 것이다 유도체 RedHat

:

sudo yum install zlib-devel 

우분투 :이 소스에서 컴파일하는 사람들을 위해

+0

이것은 도움이되지 않습니다. 내 zlib1g-dev가 이미 설치되어 있고 버전은 _i 1 : 1.2.7.dfsg-13_입니다. 이 버전이 오래 되었습니까? – saman

+0

설치 링크에서 어떤 방법을 따라 왔습니까? 'rbenv','rvm' 또는'source'? – ptierno

+0

소스에서 루비를 빌드합니다 – saman