2012-02-08 2 views
2

아버지, 나는 끔찍한 일을했습니다. 나는 시스템을 완전히 망 쳤어. MAMP PRO에서 사용하는 MySQL과 동일한 MySQL을 사용하도록 Rails를 만들려고 할 때 다시 시작되었습니다. (나는 여전히 그들과 함께 일할 수 있도록 관리하지 못했습니다.) 심하게 끝나고 점점 더 악화되고 있습니다.깨끗한 슬레이트 설치 레일

최신 오류 메시지가 :

그래서
➜ ~ rails   
/Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find railties (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError) 
    from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec' 
    from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems.rb:1208:in `gem' 
    from /Users/hb/.rvm/gems/ruby-1.9.3-p0/bin/rails:18:in `<main>' 

나는 아마 내 RVM의 청소 시스템을 닦아 및 설치 레일 그리고 나는 현재 (하나의 적절한 방법으로 모두를 다시 설치해야합니다 것을 결정했다 sudo로 레일 젬을 설치하고 sudo없이 RVM으로 설치하는 것을 포함하여 다른 접근법을 실험했습니다. 이 모든 엉망은 매우 혼란스럽고, 나는 그것을 (심지어 모든 것을 망쳐 놓기 위해) 어떻게 풀어 냈는지 전혀 모른다.

아무리해도 누군가가 내 보석을 깨끗이 닦을 수있는 방법을 말해 줄 수 있습니다. 따라서 시스템에 레일 흔적이 없으므로 새로 설치할 수 있습니다. 또한 Mac OS X Lion에 레일을 설치하는 가장 좋은 방법은 무엇입니까? 최신 버전의 Ruby와 Rails 만 사용하려는 경우 RVM을 사용해야합니까, 사용하지 않아야합니까?

실수로 sudo를 사용할 때 문제가 생길 때까지 한 번씩 rvm을 사용한다면 필자의 시스템에서 보석을 잊고 싶지 않습니다. 나는 그것이 단지 그것이 가장 좋은 것이라고 생각한다.

건배.

+0

루비/레일을 어떻게 설치 했습니까? MacPorts를 사용 했습니까? – Brendan

답변

3

Here's an article showing how to remove all gems, 그러나 주의하십시오! 그런 다음

, 여기에 루비 1.9.3 새로 설치를 수행하는 일련의 명령이며 RVM없이 3.2 레일 :

curl ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz -o ruby-1.9.3-p0.tar.gz 
tar xvf ruby-1.9.3-p0.tar.gz 
cd ruby-1.9.3-p0/ 
autoconf 
./configure --program-suffix=19 --enable-shared --with-readline-dir=/usr/local 
make && sudo make install 

그런 다음 여기에서 최신 젬를 다운로드 : http://rubyforge.org/frs/download.php/75711/rubygems-1.8.15.tgz

tar xvf rubygems-1.8.15.tgz 
cd rubygems-1.8.15 
sudo ruby setup.rb 

그리고 마지막으로 설치 레일

sudo gem install rails 

는 희망이 도움이 !

+0

제가 기사에서 저에게하라고 한 모든 것을했습니다. 그런 다음 루비 -v와 레일 -v를 입력하고 버전을 다시 얻습니다. 어떤 아이디어? – Norris

+0

[this] (http://stackoverflow.com/questions/4115803/how-can-i-uninstall-ruby-on-rails-on-mac-os-x)를보십시오. 루비도 제거하려고합니까, 아니면 보석 만 제거하려고합니까? – alf

+0

결국 효과가있는 기사가 나타납니다. 나는 명령을 실행하기 전에 작은 조정을해야만했다. 'sudo su' 명령을 실행하고 더 이상 레일이나 보석을 사용하지 마십시오 :). – Norris

1

방금 ​​같은 문제가있었습니다. 나는 Gemfile을 편집하고 'http://rubygems.org을'

소스 'https://rubygems.org'

Di의

소스를 변경하여 내 고정

+0

어쨌든 도움이되지는 않았지만 어쨌든 감사합니다 :) – Norris