2012-10-31 4 views
0

우분투에서 루비 1.9.3을 성공적으로 설치 한 것처럼 보였습니다. 그러나 루비 -v를 할 때, 나는 여전히 오래된 루비를 얻습니다. 내 설치 :우분투 소스에서 Ruby 1.9.3 설치하기

./configure 
make 
make install 

모든 것이 차질없이 진행되었지만 여전히 루비 1.9.3이 아닙니다. 여분의 것을해야합니까? 구성 할/etc에 Ruby 구성 파일을 찾을 수 없으며/usr/bin에있는 오래된 Ruby 1.9.1 만 찾을 수있었습니다. 홈 디렉토리에 설치를 수행했습니다.

+0

해보십시오 ruby193을. 대개 이름이 충돌하는 경우 접미사에 – texasbruce

답변

3

Ruby 설치를 관리하려면 소스에서 설치하는 대신 rvm을 사용하는 것이 좋습니다.

+0

또는 rbenv 또는 rbfu가 추가됩니다. 내가 가장 좋아하는 것은 rbfu와 ruby-build이다. – sevenseacat

+0

metasploit 실행을 시도합니다. 그것들을 보지 못합니다 –

+0

그걸 보지 못한다는 게 무슨 뜻입니까? – sunnyrjuneja

0

설치 한 Ruby 실행 파일이 표준 시스템보다 먼저 발견되도록 PATH 환경 변수 (실행 파일을 찾기 위해 정렬 된 경로 목록)를 변경해야합니다. 예를 들어,

PATH=/usr/local/bin:$PATH 

는 다른 모든 위치 이전 /usr/local/bin 씁니다. 이 환경 변수를 항상 수정하는 방법에 대한 자세한 내용은 read this을 참조하십시오.

당신이 ruby라는 이름의 다양한 파일 시스템에있을 수있는 위치보고 싶다면

, 당신은 사용할 수 있습니다

locate -b ruby  # Files with "ruby" anywhere in the name 
locate -b -r ^ruby # Files that start with "ruby" 
locate -b -r ^ruby$ # Files named exactly "ruby" 
+0

찾을 수없는 것 같습니다. 내가 본 유일한 사람은 rvm이고, 내가 거기에 설치하지 않았다는 것을 알고 있습니다. –

+0

@JohnBowlinger 다시 설치하고 출력물을보고 설치된 곳을 확인하십시오. 정보는 화면에 표시되며 구성에서도 설정할 수 있습니다. – Phrogz

관련 문제