2012-03-26 1 views
14

Ruby ruby ​​1.9.3p125를 실행 중입니다.이 오류가 계속 발생하여 Rails에서 어떤 종류의 개발도 수행 할 수 없습니다."루비 설치에 정신이 없다"라는 오류를 수정 했습니까?

루비 설치에 정신이 없습니다 (YAML 출력용). 이 경고를 제거하려면 libyaml을 설치하고 루비를 다시 설치하십시오.

저는 인터넷 검색을하고 겉으로보기에는 모든 것을 시도했지만 아무것도 작동하지 않는 것 같습니다. 나는 새로운 프로젝트를 시작하기를 정말로 열망하지만이 장애물을 극복 할 수는없는 것 같습니다.

도움을 주시면 대단히 감사하겠습니다.

+0

명백한 것을 제외하고 libyaml을 설치하고 루비를 다시 설치 했습니까? –

+0

예. Ruby를 다시 설치하고 Make 명령을 다운로드하여 구성했습니다. 작동하지 않았 음 –

답변

9

rvm과 함께 ruby ​​1.9.3을 설치 한 후에도 동일한 문제가있었습니다. ~/.rvm/archives에 yaml-0.1.4.tar.gz을 다운로드 한 다음 다시 설치했습니다. 일부 compileerrors을받을 경우

cd ~/.rvm/archives 
wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz 
rvm reinstall 1.9.3 

, 당신은 루비 1.9.3이 내장 된 시간에 존재하는 libyaml 필요한이 대신

rvm reinstall 1.9.3 --with-gcc=clang 
+0

이것은 나를 위해 일했습니다. 고마워. –

+0

나를 위해 일했습니다. 감사! –

6

오류 메시지가 약간 혼란 스럽습니다. Ubuntu Linux를 들어

sudo apt-get install libyaml-dev 

또는 openSuSE Linux 실행 후

sudo zypper install libyaml-devel 

에 대한

를 설치하려고 재 컴파일 & 루비를 재 설치하고 갈 수 있어야한다.

몇 가지 점은 있지만 - 컴파일 된 파일을 제거하려면 make clean을 실행하십시오. 그런 다음 sudo make install을 실행하여 시스템 수준 설치에 대한 적절한 권한이 있는지 확인하십시오. 마지막으로, 일부 "파일 'lib'찾을 수 없음 '오류가 발생할 수 있습니다 ... 무시하십시오. 레일스는 잘 작동하는 것 같습니다.

+0

OS X Lion에 관한 문제입니까? –

+0

필자는 OS X Lion에서도 libyaml은 컴파일 된 lib 자체 일 뿐이며 libyaml-dev는 lib에 헤더를 제공한다고 가정합니다. – ur5us

8

마지막으로 작업하지만, 한

sudo apt-get install libyaml-dev

루비를 재설치해도 모든 것이 작동했습니다.

+0

감사합니다! 그런 간단한 해결책은 저를 위해 너무 일했습니다. –

1

간단한 solu 나를 위해이 일은 brew install libyaml이었다. 제 경우에는 메시지를 받았습니다 :

Warning : libyaml-0.1.6_1 이미 설치, 그것은 단지

그래서, brew link libyaml이 /usr/local/Cellar/libyaml/0.1.6_1을 연결

생산과 연결되지 ... 5 심볼릭 링크는

가 완료 생성 . 이것은 가정부가 있다고 가정합니다.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

을 ... 그리고 여기에 상단에 시작 : 그렇지 않으면, thusly 히 설치합니다. 건배!

관련 문제