我是Rails开发的新手。有人能告诉我为什么我得到这个错误消息时,试图做“上限生产部署”--->您的捆绑包只支持平台[“x86_64-达尔文-21”],但您的本地平台是x86_64-linux。使用bundle lock --add-platform x86_64-linux将当前平台添加到锁文件中,然后重试。我已经遵循了Go Rails网站中提到的所有步骤,并做了捆绑锁,但我仍然有同样的错误。我使用的是最新的Ruby和Rails版本。请帮帮忙
我是Rails开发的新手。有人能告诉我为什么我得到这个错误消息时,试图做“上限生产部署”--->您的捆绑包只支持平台[“x86_64-达尔文-21”],但您的本地平台是x86_64-linux。使用bundle lock --add-platform x86_64-linux将当前平台添加到锁文件中,然后重试。我已经遵循了Go Rails网站中提到的所有步骤,并做了捆绑锁,但我仍然有同样的错误。我使用的是最新的Ruby和Rails版本。请帮帮忙
1条答案
按热度按时间imzjd6km1#
我在第一次部署我的rails应用程序时遇到了类似的问题。我用NGINX + passenger配置了一个DigitalOcean虚拟机,当我运行
cap production deploy
时,得到了同样的错误。对我有用的是
1.在我的本地应用程序上运行
bundle lock --add-platform x86_64-linux
1.将gemfile.lock提交给repo
1.然后运行
cap production deploy
这似乎对我起了作用。