2013-11-20 3 views
0

이미이 문제를 ruby-build의 관리자와 논의한 후 유사한 오류에 대한 검색으로 조언을 받았습니다. 비슷한 것들을 발견했지만 그들은 내 특정 문제와 일치하지 않는 것 같습니다 :'rbenv install 2.0.0-p247'이 실패했습니다.

archlinux에서 rbenv install 2.0.0-p247 (ruby-build 플러그인 사용)으로 ruby를 설치하려고하는데 명령이 실패합니다. 여기

지난 10 로그 라인 :이 문제에 대한 어떤 힌트를 부탁드립니다

rbconfig.rb updated 
generating enc.mk 
compiling dln.c 
compiling encoding.c 
generating prelude.c 
compiling prelude.c 
linking static-library libruby-static.a 
verifying static-library libruby-static.a 
collect2: error: ld returned 1 exit status 
make: *** [libruby-static.a] Error 1 

- 감사합니다!

답변

0

여기서 무엇이 잘못되었는지 알아 보려면 Ruby 설치를 직접 실행하여 잘못된 점을 확인하는 것이 가장 좋습니다. ruby-build는 일반적으로/tmp에서 Ruby를 다운로드하고 추출합니다 (실패한 설치의 로그 파일도 저장하는 경로와 동일해야 함).

이동이 디렉토리에 실행 : 동일한 오류가 발생하는 경우

$ ./configure 
$ make 

를 볼 수 있습니다. 그럴 경우 다시 실패한 명령을 다시 실행하십시오. 귀하의 경우 이것은 아마도 :

$ ranlib libruby-static.a 

왜 실패하는지보십시오.

+0

'ranlib libruby-static.a'은'ranlib : libruby-static.a : 장치에 남아있는 공간이 없습니다'. 'df -h'는/tmp 디렉토리에 사용 가능한 메모리가 부족하다는 것을 보여줍니다. –