2013-04-05 82 views
2

我在iOS項目中設置Frank時出現問題。 我下面的說明,並在控制檯執行:爲iOS設置Frank時出現問題

sudo gem install frank-cucumber -V 

我得到的是:

ERROR: Error installing frank-cucumber: 
     activesupport requires i18n (= 0.6.1, runtime) 

我不知道什麼可能是錯誤的。我檢查了使用寶石:

gem list --local 

,並得到:

i18n (0.6.4) 

你知道什麼可能是錯了嗎? 感謝您的每一個答案!

回答

1

令人驚訝的是,安裝Rails解決了這個問題。

gem install rails 

它可能是它更新了坦白需要的寶石。也許主動支持as tapi建議,但我不能肯定地說。

1

看起來像activesupport需要和您安裝的版本不匹配。

我會嘗試gem update,看看是否有幫助。

1

嘗試安裝所需的版本:

gem install i18n -v 0.6.1 

如果你還有問題,卸載以前的版本,這樣做:

gem uninstall i18n -v 0.6.4 
+0

感謝您的答案,但我這樣做,它沒有幫助。 – RaffAl 2013-04-25 09:05:32

+0

當您嘗試「寶石列表」時,您現在看到了什麼?它仍然給你0.6.4嗎? – 2013-04-25 13:57:46

+0

它給了我i18n(0.6.4,0.6.1)。但正如我在答覆中寫到的那樣,問題已經解決了。 – RaffAl 2013-04-25 15:03:05

1

對我,我有紅寶石的兩個版本我的機器上,1.8.71.9.3 ..和我的默認是1.8.7(不要問爲什麼)..所以我簡單地切換到紅寶石1.9.3和那個問題消失

支票紅寶石版本:

ruby -v 

如果,如果你沒有安裝1.9.3安裝

rvm install 1.9.3 

對於那些它不是1.9.3開關將其

rvm use 1.9.3 

未來,我建議將1.9.3設置爲默認值:

rvm --default 1.9.3 
+0

幫助我結合本教程:http://net.tutsplus.com/tutorials/ruby/how-to-install-ruby-on-a-mac/ – 2013-07-17 14:53:55