2012-02-27 79 views
0

我已經從Ryan Bates(複雜表單示例)克隆了Rails項目,並且遇到了Rake問題。我的題目通常是題目,因爲我懷疑這是我的設置/使用問題,而不是項目本身。使用RVM Rails項目的Git克隆時出現Rake問題

我想使用該項目是:

我使用RVM on OSX和我的默認紅寶石ruby-1.9.2-p290

下面是我在終端做的步驟(在一個新的空目錄開始):

git clone https://github.com/ryanb/complex-form-examples.git 

--Created項目沒有錯誤

我第一次這樣做,以後我更改目錄到「complex-forms-examples」,我收到了一個我從未見過的RVM警告。這是要求我授予的某種許可。當我在新的空目錄中重複克隆時,它不會再這樣做。

該警告提到目錄中存在.rvmrc文件。內容如下(一行):

rvm [email protected] --create 

然後我運行'捆綁'並沒有錯誤。

然後我嘗試運行「耙分貝:遷移」,我得到以下錯誤:

-bash: /Users/ken/.rvm/gems/[email protected]/bin/rake: /Users/ken/.rvm/rubies/ruby-1.9.2-p136/bin/ruby: bad interpreter: No such file or directory

我得到同樣的錯誤,當我獨自或與任何其他參數運行耙。

我沒有紅寶石1.9.2-p136所以我不知道它爲什麼試圖使用該紅寶石。

'rails s'開始服務器沒有錯誤

我只是有這個項目的問題(即耙仍是我在其他軌項目工作的罰款)。

有誰能告訴我我錯過了什麼嗎?

感謝

+0

可以類似於http://stackoverflow.com/questions/7319262/problem-to-run-comand-rake/7319389#7319389。看一看。 – abhishek 2012-02-27 07:37:06

回答

0

它可能被打破遷移/紅寶石的升級,試試這個:

rvm [email protected],[email protected] do gem pristine 
rvm [email protected] do gem pristine rake 

確保沒有錯誤報道,在錯誤的情況下,你需要手動質樸的所有寶石(如在第二行)

+0

第二個命令起作用。謝謝。 – 2012-02-27 19:14:04

0

它看起來像你有更新RVM問題,走這條路:

rvm get head && rvm reload 
rvm use [email protected] --create --install 

也確保您信任.rvmrc正確(cd項目目錄第一):

rvm rvmrc trust . 

也許不相關,但你可能會發現這個有趣的:http://screencasts.org/episodes/how-to-use-rvm

+0

我做了上面的操作,rake命令被破壞,輸出與以前相同。 – 2012-02-27 17:41:57