2010-08-17 130 views
0

當試圖在Ubuntu機器上安裝Bundler 0.8.1時,它安裝正常,但可執行文件「bundle」沒有被看到的地方。其他gem安裝成功,包括其可執行文件。「gem install bundler --version = 0.8.1」不會安裝軟件包可執行文件

使用:gem install bundler --version=0.8.1

RubyGems Environment: 
- RUBYGEMS VERSION: 1.3.7 
- RUBY VERSION: 1.8.7 (2009-06-12 patchlevel 174) [i486-linux] 
- INSTALLATION DIRECTORY: /home/ahammad/gems 
- RUBY EXECUTABLE: /usr/bin/ruby1.8 
- EXECUTABLE DIRECTORY: /home/ahammad/gems/bin 
- RUBYGEMS PLATFORMS: 
- ruby 
- x86-linux 
- GEM PATHS: 
- /home/ahammad/gems 
- GEM CONFIGURATION: 
- :update_sources => true 
- :verbose => true 
- :benchmark => false 
- :backtrace => false 
- :bulk_threshold => 1000 
- :sources => ["http://gems.rubyforge.org/", "http://gem1.gilt.com"] 
- REMOTE SOURCES: 
- http://gems.rubyforge.org/ 

路徑/home/ahammad/gems/bin已添加到PATH,問題是有沒有捆綁EXE。

任何想法?

回答

0

顯然0.8.1使用「寶石包」,而不是「捆綁」

0

這可能是。我只用了1.0。但我有同樣的問題。一個教程假設我可以運行「捆綁」。它只有在遵循這裏的指示之後才被修復。 http://lindsaar.net/2010/3/31/bundle_me_some_sanity 該指導包括安裝rvm並創建帶有.rvmrc文件的應用程序目錄。 然後在那個目錄下你可以運行「bundle」。 二進制文件是~/.rvm/gems/[email protected]/bin/bundle

0

也許特定版本的捆綁軟件不能用於安裝,因此要選擇特定版本的可用版本可以試試:

gem install bundler --version '<= 0.10.6' 

或者簡單的卸載以前的打包程序並重新安裝。然後通過gem list bundlerbundler _0.9.26_ -v(其中0.9.26是您的舊版寶石版本)進行檢查。

檢查您的本地gem文件夾的權限。

瞭解更多:How to upgrade/downgrade Rubygems at ruby​​forge

相關問題