Heroku Push - ошибка приложения Ruby Rails при загрузке общих библиотек, файл слишком короткий - PullRequest
0 голосов
/ 30 мая 2018

Я пытался вставить новую версию моего приложения rails в свою учетную запись Heroku, которая находится в стеке Heroku-16, но внезапно он начал работать со следующей ошибкой:

[master 195f4f9] ...
 1 file changed, 6 insertions(+), 1 deletion(-)
Counting objects: 15, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (15/15), done.
Writing objects: 100% (15/15), 1.66 KiB | 1.66 MiB/s, done.
Total 15 (delta 11), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> Ruby app detected
remote: /app/tmp/buildpacks/f6d48d8a14fccbb19c0c0402fca224929d18e9ee042b3e204bc5992612e990d3b3a0fb1f9627b1a3bae11e9fa20dffc96e136bd734a2f3cf92a0d05bedd42cfe/vendor/ruby/heroku-16/bin/ruby: error while loading shared libraries: /app/tmp/buildpacks/f6d48d8a14fccbb19c0c0402fca224929d18e9ee042b3e204bc5992612e990d3b3a0fb1f9627b1a3bae11e9fa20dffc96e136bd734a2f3cf92a0d05bedd42cfe/vendor/ruby/heroku-16/bin/../lib/libruby.so.2.2: file too short
remote:  !     Push rejected, failed to compile Ruby app.
remote: 
remote:  !     Push failed
remote: Verifying deploy...
remote: 
remote: !   Push rejected to myherokuapp.
remote: 
To https://git.heroku.com/myherokuapp.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/myherokuapp.git'

Я попытался выполнитьобновление связки, которое не решало ничего.Я также попытался отменить последние изменения в коде, и это не решило проблему.Наконец, я также проверил статус Heroku, и о соответствующих инцидентах они не сообщали.Есть идеи, почему это происходит?

1 Ответ

0 голосов
/ 30 мая 2018

Я нашел решение.Я обновил свою версию ruby ​​в своем gemfile до 2.3.7, одной из заявленных версий, которые, по словам Heroku, поддерживают и которые, похоже, решили проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...