gpt4 book ai didi

ruby-on-rails - ubuntu 20.04 中的 rails 控制台、rbenv 和 rbenv-vars 问题

转载 作者:行者123 更新时间:2023-12-04 19:25:07 24 4
gpt4 key购买 nike

我在 ubuntu 20.04 中遇到了一个奇怪的问题。
我已经安装了 ruby​​ 3.1.2、rails 6.1.5、rbenv 和 rbenv-vars。
在应用程序目录中设置 .rbenv-vars

RAILS_ENV=production
RAILS_MASTER_KEY=123456
每当我尝试使用 rails 控制台时,我都会得到一堆以以下开头的行:

/home/deploy/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bootsnap-1.11.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:27:in `require': cannot load such file -- net/pop (LoadError)
from ... lots of froms ...


我已经测试过 ENV 正在加载,但我无法访问 rails 控制台。

当我完全删除 .rbenv-vars 时,我可以运行 rails 控制台但没有环境变量,railsloads 在开发人员而不是生产模式下。

虽然在服务器 block 内我有 passport_app_env production;我还没有找到解决方案...任何提示?
---- 快速更新 ----
由于这是我第一次尝试开发和部署 Rails 应用程序,我认为我以“错误”的方式开始了这个项目。
几个月前,该项目在本地启动,直到最近才决定将本地(开发)和远程(生产)结合起来,因为该项目进展到了不错的水平。
我现在意识到我应该从一开始就开始本地和远程。
我在生产模式中偶然发现了许多奇怪的问题,这些问题没有意义,并且浪费了大量时间搜索和研究。
为了使事情变得务实,我决定将我的应用程序移植到 Rails 7(来自 Rails 6),并在此过程中结合本地(开发)和远程(capistrano/生产)。
我目前的状态:到目前为止一切顺利。应用程序正在 Rails 7 中取得进展,解决 Rails 7 中在 Rails 6 (atm: devise) 上工作的问题,它在 digitalocean 上运行。

最佳答案

确保 RAILS_MASTER_KEY具有正确的(原始)值(value)。如果它是错误的,你将无法正常工作。
或者您可以使用 EDITOR="nano" rails credentials:edit 创建新的 master.key然后将master.key的值保存到RAILS_MASTER_KEY

关于ruby-on-rails - ubuntu 20.04 中的 rails 控制台、rbenv 和 rbenv-vars 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71993499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com