微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

rbenv:乘客状态:找不到命令

如何解决rbenv:乘客状态:找不到命令

我使用 Rails 5.2 和 Ruby 2.5.8。 passenger-status 命令以前可以工作,但在从 Ruby 2.3.5 移动到 2.5.8 后停止工作。我可以知道如何取回乘客状态命令吗?之前它不在 Gemfile 中,所以我认为我不需要把它放在那里。

这是我的设置

$ passenger-status
rbenv: passenger-status: command not found

The `passenger-status' command exists in these Ruby versions:
  2.1.2
  2.3.5

$ which passenger
/home/cyborg/.rbenv/shims/passenger

$ passenger --version
rbenv: passenger: command not found

The `passenger' command exists in these Ruby versions:
  2.1.2
  2.3.5

解决方法

Passenger 是一个 gem,看起来您没有为新版本的 Ruby 安装它。在使用 Ruby 2.5.8 时,我认为您需要运行 gem install passenger。这将安装新 Ruby 版本缺少的库和可执行文件,但如果您使用 Passenger 作为 Apache 或其他 Web 服务器的模块,那么您可能还需要重新编译/重新安装该模块。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。