gpt4 book ai didi

ruby-on-rails - 'rails c' 不起作用,但 'bundle exec rails console' 可以

转载 作者:行者123 更新时间:2023-12-04 05:32:17 24 4
gpt4 key购买 nike

我正在 Ubuntu 上设置暂存和生产服务器,使用 Capistrano 进行部署。两台服务器的设置几乎相同。但出于某种原因。我可以使用 rails c produciton 访问生产服务器上的控制台。但是当我尝试使用 rails c staging

访问登台服务器上的控制台时
The program 'rails' can be found in the following packages:
* ruby-railties-3.2
* ruby-railties-4.0
Try: sudo apt-get install <selected package>

在我的登台服务器上访问控制台的唯一方法是做

bundle exec rails console staging

关于分期

  • rvm 似乎是正确的,我可以看到我正在使用的 ruby​​ 版本。
  • 应用程序使用的 gemset 就在那里。
  • 应用程序运行良好。只是无法使用“rails c”访问控制台

但由于某些原因,我无法使用 rails c 访问控制台。知道如何解决这个问题吗?

最佳答案

我猜你没有全局安装 rails。首先,通过 bundle exec rails -v 检查您当前使用的 Rails 版本.然后,通过gem install rails -v <version>全局安装rails .这应该可以解决您的问题。

运行 bundle install只使 rails 在 bundler 中可用。在大多数情况下,这应该足够了,因为 bundler 有助于防止版本冲突带来的麻烦。

关于ruby-on-rails - 'rails c' 不起作用,但 'bundle exec rails console' 可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33912791/

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