2016-09-06 24 views
0

我在安装heroku上的私人宝石时遇到问题。我设法用oauth标记安装一次,部署就像它应该那样。 Gemfile的行是这样的:Heroku未在本地安装私人宝石

gem 'personal_gem', "0.0.3", git: "https://TOKEN:[email protected]/personal_gem.git", branch: :master 

这一切都按计划在第一时间左右。我回到我的项目都很高兴,做了一些改变,然后再次部署。我得到这个惊人的消息:

Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment 
remote: /tmp/build_b69276ed81314bd83fe154e89deceb82/vendor/ruby-2.2.4/lib/ruby/2.2.0/rubygems/dependency.rb:315:in 'to_specs': Could not find 'personal_gem' (>= 0) among 159 total gem(s) (Gem::LoadError)` 

繁荣。

我相信我已经尝试了一切。碰撞宝石版本,我可以想到的Gemfile中的所有“git”,“github”组合。

Heroku宝石列表不会列出宝石!

Heroku捆绑安装DOES列出了宝石。

在我的机器上,安装进行得很好。这个宝石没有本地的宝石安装与我在网上推送的宝石冲突,它正确地显示了github链接。

最奇怪的是,第一次安装是应该的。另外,如果我更改ruby版本并推送,它也会很好。但不会在随后推出相同的ruby版本。

我的印象是,由于某种原因,宝石未安装在heroku上。但是,网站+宝石功能在网上按预期工作。

这是一些X档案的东西在这里,任何帮助/指针真的很感激!

回答