因此,這裏是發生了什麼: 我開始爲一家公司工作,並獲得了一個macbook pro的工作。我爲Exceptional/Airbrake做客戶支持,所以我需要學習Ruby/Rails。所以筆記本電腦有一個以前的主人,我不知道他用它做了什麼。即使使用RVM安裝Ruby/Rails的問題
我試圖安裝Ruby和Rails,並不斷收到錯誤,然後嘗試使用rvm,我認爲這是工作,因爲我可以運行irb,甚至用ruby執行測試程序。我厭倦了在命令行上看到以前的所有者名稱,所以我更改了主文件夾,我很確定這是事情變糟的地方。我把rvm的內容和所有東西都移到我的舊用戶文件中,然後刪除舊用戶文件。
一切似乎仍然工作正常,但是當我想開始使用rails的工作時,它不會工作。所以我想我只是卸載一切,重新開始,我試圖rvm內爆並刪除所有的寶石。當我運行'寶石列表'時,我變空了,我無法在任何地方找到紅寶石,但是當我運行irb時,它仍然有效。所以我嘗試使用rvm重新安裝,但我不斷收到錯誤。
出現的第一個錯誤是:
No binary rubies available for: osx/10.7/x86_64/ruby-2.0.0-p0.
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies.
的第二個錯誤是:
Error running 'env GEM_PATH=/Users/robertmroz/.rvm/gems/ruby-2.0.0-p0:/Users/robertmroz/.rvm/gems/[email protected]:/Users/robertmroz/.rvm/gems/ruby-2.0.0-p0:/Users/robertmroz/.rvm/gems/[email protected] GEM_HOME=/Users/robertmroz/.rvm/gems/ruby-2.0.0-p0 /Users/robertmroz/.rvm/rubies/ruby-2.0.0-p0/bin/ruby /Users/robertmroz/.rvm/src/rubygems-2.0.3/setup.rb', please read /Users/robertmroz/.rvm/log/ruby-2.0.0-p0/rubygems.install.log
和最後一個錯誤是:
ERROR: Loading command: install (LoadError)
cannot load such file -- openssl
ERROR: While executing gem ... (NoMethodError)
undefined method `invoke_with_build_args' for nil:NilClass
我走過幾十谷歌的不見了搜索,他們中的大多數都帶領我在這裏,每一個這些錯誤,有時某些錯誤似乎是固定的,但在結束我不能得到它的工作。我應該只是擦拭操作系統並重新開始,因爲我一直試圖將這個工作做好幾天。
順便說一句,我不知道它爲什麼安裝2.0.0我以爲rvm默認安裝了最新版本。
我有各種安裝Ruby 2.0.0其他日常問題,但終於得到了它的工作。你使用macports或homebrew,還是兩者都不? 「rvm要求」是什麼意思?由於ruby 2.0.0是新的,我認爲rvm只需要時間來解決問題就可以穩定下來。如果你對2.0.0毫無價值,你可以安裝1.9.3,然後在rvm更穩定時升級。 – 2013-03-13 06:50:21
'rvm requirements'給我什麼都沒有,但是我現在安裝了1.9.3,但是當我運行'rvm install rails'時,我得到'無法識別的命令行參數:'rails'(參見:'rvm usage')' – Robert 2013-03-13 07:11:56
只需使用捆綁器來安裝rails - 從項目目錄'bundle update rails'中。 – 2013-03-13 07:21:47