我想运行一个应用程序取消Github。如何从Gemfile.lock文件安装宝石?
我已经运行bundle install
安装Gemfile
所需的宝石。但是,当运行应用程序时,错误消息告诉我安装的gem是错误的版本。
在检查Gemfile.lock
时,我注意到版本比安装的gems旧。 (即,我安装了更新版本的宝石,并且应用程序需要更老的宝石。)
是否有一种快速方法来安装Gemfile.lock文件中描述的所有版本?另外还有一种方法可以忽略该文件?
的Gemfile:
source 'http://rubygems.org'
gem 'rails', "3.0.9"
gem "sass"
..
Gemfile.lock的:
sass (3.1.1)
..
在上述例子中,即使SASS安装了该应用专门需要版本3.1.1。
Bundler应该总是将版本安装在'Gemfile.lock'文件中,这是它的目的。你有没有安装在你的系统上的那些gem版本? – janders223
我安装了比应用程序指定的更新的宝石。当我运行软件包安装时,会安装最新的可用gem版本。 – dmuk
只需删除锁定文件并再次进行捆绑。 – emrahbasman