如何解决使用 Ruby on Rails 调试 Dokku 部署错误我迷路了 + 缺乏经验
我在边缘分支上运行了一个 Rails 应用程序(不知道为什么我决定这样做......)。运行 git push dokku master
时出现此错误。
[stuff above this is working fine I think]
=====> Processing deployment checks
No CHECKS file found. Simple container checks will be performed.
For more efficient zero downtime deployments,create a CHECKS file. See http://dokku.viewdocs.io/dokku/deployment/zero-downtime-deploys/ for examples
-----> Attempting pre-flight checks (web.1)
Waiting for 10 seconds ...
22d6175eec2ca12..............................[hidden by me]5c23bb5fa
remote: App container failed to start!!
=====> taaalk web container output:
> taaalk_edge@0.1.0 start
> webpack-dev-server --hot
/usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- bundler/setup (LoadError)
from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
from /app/bin/webpack-dev-server:10:in `<main>'
> taaalk_edge@0.1.0 start
> webpack-dev-server --hot
/usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- bundler/setup (LoadError)
from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
from /app/bin/webpack-dev-server:10:in `<main>'
> taaalk_edge@0.1.0 start
> webpack-dev-server --hot
/usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- bundler/setup (LoadError)
from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
from /app/bin/webpack-dev-server:10:in `<main>'
> taaalk_edge@0.1.0 start
> webpack-dev-server --hot
/usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- bundler/setup (LoadError)
from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
from /app/bin/webpack-dev-server:10:in `<main>'
> taaalk_edge@0.1.0 start
> webpack-dev-server --hot
/usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- bundler/setup (LoadError)
from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
from /app/bin/webpack-dev-server:10:in `<main>'
=====> end taaalk web container output
To taaalk.co:taaalk
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'dokku@taaalk.co:taaalk'
当我登录到我的服务器并转到 user/lib 时,没有 ruby 目录。我的选择是:
accountsservice dpkg gnupg kernel mime openssh python3.6 sftp-server sysctl.d tc
apt environment.d gnupg2 klibc modules-load.d os-release python3.7 shim systemd tmpfiles.d
binfmt.d file groff linux networkd-dispatcher pm-utils python3.8 software-properties sysusers.d ubuntu-release-upgrader
cloud-init gcc grub locale nginx python2.7 rsyslog ssl tar valgrind
dbus-1.0 git-core initramfs-tools man-db node_modules python3 sasl2 sudo tasksel x86_64-linux-gnu
另外,我本地的 Ruby 版本是 ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin19]
我不知道从哪里开始调试!如果有人能帮我找到正确的方向,那就太好了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。