2012-01-05 82 views
3

每當我試着做sudo /var/lib/gems/1.8/gems/bundler-1.0.21/bin/bundle install,我碰上這樣的:未初始化不斷捆紮機

/var/lib/gems/1.8/gems/bundler-1.0.21/bin/bundle:14: uninitialized constant Bundler (NameError) 

任何想法?

這並沒有幫助:

uninitialized constant Bundler (NameError) with rails 3

我運行Ubuntu 11.10,64位有沒有什麼幫助任何。

+1

你爲什麼使用sudo?你應該永遠不要使用捆綁軟件的sudo – 2012-01-05 21:00:27

+0

@FrederickCheung它是ruby/bundler的系統版本。不要問爲什麼我堅持下去,我只是。 :\編輯:我是一個白癡,如果我不使用sudo,它的工作原理。 – jrg 2012-01-05 21:02:49

+0

可能想考慮使用RVM。避免寶石版與寶石版碰撞比較容易一些。 – Nick 2012-01-06 01:23:58

回答

1

我將設置系統範圍的RVM安裝,以支持在同一個系統上分離不同的Ruby環境(以及多個帳戶的環境)。

Bundler將幫助維護每個環境的依賴關係,但某些gem版本可能會發生衝突。 RVM中的Gemset通過細分每個環境來解決該問題。

相關問題