我在Mac OSX Snow Leopard上。我試圖向RVM Google小組發佈類似的問題,但似乎沒有公佈。RVM導致Ruby 1.9.2上已安裝gem的路徑問題 - 無法註釋等,我是否需要重新安裝RVM?
我擔心我的RVM安裝導致了這些錯誤,這似乎與路徑有關,在每一步驟中都做了一些根本性錯誤。你有沒有看到過這種行爲?
我從兩個月前開始學習Rails編程,使用Ruby 1.9.1和Rails 3.0.3的工作環境,基於一個hivelogic安裝教程,讓我修改我的〜/ .profile文件並安裝〜/ usr/local/src /的相關位。作爲參考,在我的〜/ .profile文件行是這樣的,當我安裝RVM,如果讓任何區別:
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/src:$PATH"
以我終端我使用標準的用戶的github的bash安裝RVM作爲用戶腳本。
我試圖安裝Ruby 1.9.2,它一直運行到一個關於某個libfile的奇怪錯誤。經過多次Google搜索後,我發現Stack Overflow上有人建議在執行Ruby安裝時重命名〜/ usr/local目錄 - 我這樣做了,並且安裝完成。
然後我做了
gem install rails
並做bundle install
在我的應用程序,當試圖安裝sqlite3的寶石(即使我已經安裝了sqlite3的和工作),這給了一個錯誤。再次,我花了一天谷歌搜索,最終發現「Unable to install sqlite3-ruby gem」,說如果我用Macports的sudo port install sqlite3
它會工作。我試過從基本目錄,Macports做了它的事情,但它沒有解決問題。然後我從我的app目錄做了同樣的事情,它修復了我得到的SQLite3錯誤。
現在我能再次運行
rails server
和rails generate
,這是偉大的,但後來我試圖「註解」我的新模式,我得到這個錯誤:http://pastie.org/1481570
我還沒有解決了這個問題,並研究了許多類似問題。舉例來說,這並沒有解決我的問題:https://github.com/james2m/annotate_models/commit/5997da9692c9b222e8d1be22dfad6ed8638c16a1
我甚至試圖將我的源代碼直接複製到rvm/user /目錄中,以防相對路徑導致問題,但它似乎沒有解決任何問題。也許我需要卸載RVM並以root身份重新安裝,而不是用戶級別的東西?
你認爲什麼是讓註釋工作,並希望得到RVM發揮我的寶石前進漂亮的最好方法?
我是不幸的是真正的新終端,代碼等,所以任何幫助,將不勝感激。
你爲`哪個ruby`獲得的輸出是什麼?應該是`/ Users/username/.rvm/rubies/ruby-1.9.1-p378/bin/ruby`。 – 2011-01-20 23:14:46
下面是我得到的:/Users/Jasonp/.rvm/rubies/ruby-1.9.2-p136/bin/ruby – 2011-01-20 23:34:19