在使用Bundler對項目依賴作管理時,使用:bash
bundle installui
會報錯:spa
can't find gem bundler (>= 0.a) with executable bundle (Gem::GemNotFoundException) 複製代碼
在Bundler2
中添加了一個新特性,根據lockfile
自動切換Bundler
版本。這個特性在RubyGems
的版本號大於2.7.0
時會生效。可是會有一個bug,須要指定Bundler
版本號。code
使用命令:get
gem install bundler -v '1.17.3'
複製代碼
就能夠了。string
若是仍然遇到報錯:it
You don't have write permissions for the ... 複製代碼
須要得到權限,能夠使用命令:io
sudo gem install bundler -v '1.17.3' -n /usr/local/bin
複製代碼
成功以後再執行再bundle install
就行了。table