我正在尝试使用heroku部署Zipsell。但是,当我运行heroku和ruby设置并尝试通过以下部署:
git clone https://github.com/yongfook/zipsell cd zipsell ./bin/setup
我收到错误消息:
安装pg(1.0.0)时发生错误,Bundler无法继续。在捆绑之前确保gem install pg -v '1.0.0' --source
'https://rubygems.org/'
成功。
在Gemfile中:pg
==命令[“bundle install”]失败==
我现在多次完成设置过程并重新安装所有但仍然无法部署。什么出了什么问题?
从您发布的回购似乎错误信息非常清楚。从你分享的回购的Gem文件看来你似乎没有安装pg
这是postgresql(你将需要删除sqlite
。
问题是,您没有安装一些缺少的依赖项,以及抛出错误的原因。 gems
的概念是打包的代码。 https://rubygems.org/通过以下网站,您可以找到一些您遗失的宝石。还有一些版本必须兼容。
你要做的是搜索错误消息中显示的缺少的gems
。如果你的Gemfile
中有宝石,但版本是冲突的,请检查正确的版本。
https://github.com/yongfook/zipsell/blob/master/Gemfile
bundle update
安装缺少的宝石
gem install pg
等。或者直接在Gemfile中完成。