首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Heroku未在本地安装私有gem

Heroku未在本地安装私有gem
EN

Stack Overflow用户
提问于 2016-09-06 18:32:30
回答 1查看 243关注 0票数 0

我在heroku上安装私有gem时遇到了问题。我已经设法安装了它一次,使用oauth令牌,部署就像它应该做的那样。Gemfile行如下所示:

代码语言:javascript
运行
复制
gem 'personal_gem', "0.0.3", git: "https://TOKEN:x-oauth-basic@github.com/personal_gem.git", branch: :master

这一切都按照第一次的计划进行。我很高兴地回到了我的项目中,做了一些更改,然后再次部署。我得到了一个令人惊叹的信息:

代码语言:javascript
运行
复制
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)`

轰隆隆。

我想我都试过了。提升gem版本,所有我能想到的Gemfile中的"git","github“组合。

Heroku gem list没有列出gem!

Heroku bundle install确实列出了gem。

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

最奇怪的是,第一次安装就像它应该做的那样。此外,如果我更改ruby版本并进行推送,它也可以正常运行。但不是在相同的ruby版本的后续推送上。

我的印象是,由于某种原因,gem没有安装在heroku上。然而,site + gem的功能在网上可以正常工作。

这是一些X文件的东西,任何帮助/指针都是非常感谢的!

EN

回答 1

Stack Overflow用户

发布于 2016-09-07 02:43:15

生成令牌GitHub:

https://github.com/settings/tokens

然后在Heroku上设置它:

代码语言:javascript
运行
复制
heroku config:set GITHUB_AUTH_TOKEN=<my-read-only-token>

更多信息请点击此处:

https://gist.github.com/hone/b0c0093374097313ab7f

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39346844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档