2011-11-29 5 views
1

저는 최근에 Ruby on Rails를 가르치기 시작했습니다. Ruby, Rails 및 Gem을 완전히 다시 설치하려는 경우를 제외하고는 모두 잘 돌아갑니다.Mac OS X에서 Ruby Rails 및 Gem을 완전히 다시 설치하기

나는 어떤 점에서 너무 흥분하고 일부 파일이나 폴더를 수정해서 삭제해서는 안되기 때문에 원래 시스템으로 돌아가서 필요한 루비를 다시 설치할 수 있기를 바란다. , 레일 및 보석 비트.

나는 이것을하기 위해 rvm이라는 것을 설치할 수있는 곳을 읽었지만, 지금 당장은 내 이해를 유지할 수 있도록 가능한 한 간단하게 시스템을 유지하려고합니다.

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

감사합니다.

+0

어떻게 Ruby Gem을 설치 했습니까? MacPorts를 통해 했습니까? 또는 Ruby Installer? RVM은 Ruby 설치를 관리하는 데 도움이되는 도구이지만 이전 버전의 Ruby를 제거한 후에 설치해야합니다. –

+0

나는 Ruby on Rails에 관한 지침을 따라 갔다. 모든 것이 좋았지 만, 조금 지나치게 수정하여 다시 설정해야했습니다. rvm을 언급하는 사람이 많았지 만, 다른 것을 설치하기 전에 그것을 완전히 재설정하고 싶습니다. – howardrocks

답변

-1

RoR site의 지침을 따르십시오. 다운로드 페이지에도 지침이 포함되어 있습니다. 또 다른 옵션은 SourceForge의 Ruby OS X 프로젝트의 one click installer입니다.

TimeMachine 백업을 사용할 수있는 경우 다시 설치하지 않고 삭제 된 파일을 복원하도록 선택할 수도 있습니다.

+0

RoR 사이트에 불행하게도 제거 팁이 표시되지 않습니다. 그리고 TimeMachine은 좋은 지적입니다 ...하지만 내 하드 드라이브가 지난주에 작동을 멈추게되어 불행합니다. ( – howardrocks

-1

가장 간단한 방법은 rvm을 사용하는 것입니다. 이것의 장점은 모든 것이 시스템과 분리 된 방식으로 설치된다는 것입니다.

루비가 제공하는 OS 또는 MacPorts/Homebrew를 사용하면 확장 할 수 있지만 확장되지는 않습니다. 장거리의 경우 rvm을 사용하는 것이 가장 좋습니다. 최신 버전을 유지하고 다양한 버전의 Ruby를 설치하고 통증을 최소화하면서 쉽게 전환 할 수 있기 때문입니다.

플러스, 당신이 정말로 옆길로 가면 항상 rvm implode 일 수 있으며, 다시 시작하면 bundler과 결합하면 꽤 쉽게 인생을 보낼 수 있습니다.

+0

rvm을 설치하기 전에, 또는 그 문제에 대한 모든 것을 완전히 순간적으로 재설정해야합니다. – howardrocks

0

당신과 함께, 사용자 계정에 설치된 모든 보석을 나열 :

gem list 
그런 다음이 수행하여 보석 중 하나를 삭제할 수 있습니다

:

gem uninstall GemName 

을 ...까지 gem list에는 설치된 보석이 표시되지 않습니다. 그 후 모든 것이 새로운 것만 큼 좋을 것입니다. 당신이 미래에 같은 상황에 말려 들지 도움이 될 것입니다 때문에


내가보기 엔, RVM을 설치하는 것이 좋습니다. RVM을 사용하면 "보석 세트"를 만들어 각 프로젝트의 보석을 다른 프로젝트와 분리하여 보관할 수 있습니다. RVM을 사용하면 최신 Ruby 1.9.2와 같은 다른 버전의 Ruby도 설치할 수 있습니다.

그것을 확인하십시오!그것은

http://beginrescueend.com/

확인이 RailsCasts 설치 정말 어렵지 않다 : 당신이 최대 OSX 10.5에있는 경우

http://railscasts.com/episodes/200-rails-3-beta-and-rvm

http://railscasts.com/episodes/201-bundler

+0

보석을 입력 할 때 목록 다음과 같은 메시지가 표시됩니다. [/ 라이브러리 /Ruby/Gems/1.8/specifications/coffee-script-source-1.1.3.gemspec]에 잘못된 gemspec이 있습니다. 사양에 잘못된 날짜 형식이 있습니다. "2011-11-08 00 : 00 : 00.000000000Z " [/Library/Ruby/Gems/1.8/specifications/jquery-rails-1.0.18.gemspec]에 잘못된 gemspec이 있음 : 사양에 잘못된 날짜 형식이 있음 :"2011-11-18 00 : 00 : 00.000000000Z " [/ 라이브러리 /Ruby/Gems/1.8/specifications/jquery-rails-1.0.19.gemspec]의 잘못된 gemspec : 잘못된 날짜 형식 ...... 등 몇 가지 제안 사항이 있습니까? 아래에 결국에는 여전히 작동하는 보석 중 일부를 표시합니다.) – howardrocks

+0

내 대답에 쓴 것과 아무 상관이 없습니다. 설치 한 루비 젬의 최신 버전의 부작용입니다. – Tilo

+0

그것은 당신과 관련된 모든 것을 가지고 있습니다. ("gem list"와 "gem uninstall GemName")을 맨 위에 놓습니다. 문제가있는 항목을 제거하기 전에 제거하고 싶습니다 ... 어떤 아이디어가 있습니까? – howardrocks

2

, 루비와 루비 젬은 Developer Tools 함께 설치됩니다 .

$ sudo perl /Developer/Tools/uninstall-devtools.pl 

그런 다음 당신은 당신의 컴퓨터를 재부팅하고 다시 개발자 도구를 설치해야합니다 :이 명령을 실행하여 제거 할 수있는 이전 버전에

. 그 후 use RVM follow the instructions here을 원한다면. OSX specific options도 있습니다.

+2

perl 스크립트 "/Developer/Tools/uninstall-devtools.pl"을 열 수 없습니다 : 해당 파일 또는 디렉토리 없음 –