首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“加载共享库时出错: libruby.so.2.5”,同时将先前工作的Ruby/Rails应用程序推送给Heroku

“加载共享库时出错: libruby.so.2.5”,同时将先前工作的Ruby/Rails应用程序推送给Heroku
EN

Stack Overflow用户
提问于 2018-12-20 21:29:03
回答 1查看 1.5K关注 0票数 1

我有一个托管在Heroku上的Rails应用程序,它以前一直在工作。我对项目做了一个小的修改(只对控制器和查看代码进行修改,配置设置没有改变),当我试图推到Heroku时,它在error while loading shared libraries: libruby.so.2.5: cannot open shared object file: No such file or directory中失败了。git推送的全部输出:

代码语言:javascript
运行
复制
Quesadilla:portfolio paulbogard$ git push heroku
Counting objects: 11, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (11/11), done.
Writing objects: 100% (11/11), 1.24 KiB | 0 bytes/s, done.
Total 11 (delta 9), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Deleting 1 files matching .slugignore patterns.
remote: -----> Ruby app detected
remote: /app/tmp/buildpacks/b7af5642714be4eddaa5f35e2b4c36176b839b4abcd9bfe57ee71c358d71152b4fd2cf925c5b6e6816adee359c4f0f966b663a7f8649b0729509d510091abc07/vendor/ruby/heroku-16/bin/ruby: error while loading shared libraries: libruby.so.2.5: cannot open shared object file: No such file or directory
remote:  !     Push rejected, failed to compile Ruby app.
remote:
remote:  !     Push failed
remote: Verifying deploy...
remote:
remote: !       Push rejected to pb-portfolio.
remote:
To https://git.heroku.com/pb-portfolio.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/pb-portfolio.git'

我试图像this answer中描述的那样清除heroku中的缓存,但是我继续得到相同的错误。

这个应用程序在我的开发设备上可以正常工作,我只是不能把它推给Heroku。

我怎么能让Heroku找到它声称失踪的图书馆?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-20 23:28:48

当我推到Heroku的时候,这个问题似乎与我连接到一个公共WiFi热点有关;当我把我的笔记本电脑拴在我的手机上上网时,这个推成功了。

出于某种原因,我认为源代码将在Heroku的端进行编译,但显然它是在本地编译的,公共热点一定是阻止了对库位置的访问。

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

https://stackoverflow.com/questions/53876294

复制
相关文章

相似问题

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