Ruby on rails rails绑定器版本问题
我有一个rails项目在Ubuntu上工作。 现在我在另一台机器上安装了WSL,并克隆了同一个项目。 现在,当我尝试使用安装bundler时Ruby on rails rails绑定器版本问题,ruby-on-rails,ruby,bundler,Ruby On Rails,Ruby,Bundler,我有一个rails项目在Ubuntu上工作。 现在我在另一台机器上安装了WSL,并克隆了同一个项目。 现在,当我尝试使用安装bundler时 gem install bundler 它安装了bundler 2.0.2,在bundle install上出现错误: 找不到gem'rails(~>5.0.0)所需的gem'bundler(=1.3.0) 现在,我查看了gemfile.lock,它与1.16.4捆绑在一起,我用 gem install bundler -v '1.16.4' 现
gem install bundler
它安装了bundler 2.0.2,在bundle install
上出现错误:
找不到gem'rails(~>5.0.0)所需的gem'bundler(<2.0,>=1.3.0)
现在,我查看了gemfile.lock,它与1.16.4捆绑在一起,我用
gem install bundler -v '1.16.4'
现在我做了一个简单的捆绑安装
,然后它使用2.0.2,所以我必须这样做
bundle _1.16.4_ install
它成功地完成了,但是现在当我尝试做railsdb:create
,它说
git源尚未签出。请先运行捆绑安装
,然后再尝试启动应用程序
这里怎么了 卸载bundler 2.0.2:
gem uninstall bundler -v 2.0.2
如果仍有问题,可以使用:
bundle exec rails db:create
卸载bundler 2.0.2:
gem uninstall bundler -v 2.0.2
如果仍有问题,可以使用:
bundle exec rails db:create
如果可能,您可以使用bundler 2.x更新到:
bundle update --bundler
这将更改与Gemfile.lock中的版本绑定的
见:
您还可以设置默认捆绑程序版本:
bundler config default 1.16.4
gem list bundler
但是我发现这有点容易出错。如果可能,您可以使用bundler 2.x更新到:
bundle update --bundler
这将更改与Gemfile.lock中的
版本绑定的
见:
您还可以设置默认捆绑程序版本:
bundler config default 1.16.4
gem list bundler
但是我发现这有点容易出错。尝试删除所有的gems(转到ruby的gems文件夹,删除specifications文件夹和gems文件夹)
gem列表
应该或多或少为空
gem安装bundler
- 然后重新尝试
捆绑安装
尝试删除所有宝石(转到ruby的gems文件夹,删除specifications文件夹和gems文件夹)
gem列表
应该或多或少为空
gem安装bundler
- 然后重新尝试
捆绑安装