在FreeBSD-11.1上卸载Second Passenger

问题描述 投票:1回答:1

我有两个Passenger安装从纯粹的安装混乱。所以我从一些Passenger脚本中得到错误:

You are currently validating against Phusion Passenger 5.3.4, located in:

 /usr/local/lib/ruby/gems/2.5/gems/passenger-5.3.4/bin/passenger

Besides this Passenger installation, the following other
Passenger installations have also been detected:

 /usr/local/bin/passenger

Please uninstall these other Passenger installations to avoid
confusion or conflicts.

我不确定我是如何安装/usr/local/bin/passenger版本的,但是我需要卸载它。 pkg info只显示rubygem-passenger-nginx-5.3.4Passenger提到。

我应该重命名后者而不是删除吗?我想要安全。正如警告所述,它可能会造成(更多)混乱和一些冲突。关闭这个Passenger的最佳方法?干杯

passenger freebsd
1个回答
0
投票

嗯,这是FreeBSD世界。参考FreeBSD-11.1-RELEASE

解决方案是不使用ruby包管理器。没有RVM,没有rbenv。它们适用于您的工作站Mac / PC。一切都应该通过港口(/www/ports)完成。一切。 Ruby,然后是正常的宝石,首先包括bundler,以及正确的Gemfile

Ruby 2.5.1:cd /lang/ruby25 && sudo make install clean

gem install bundler
bundle install

Nginx:cd /www/nginx && sudo make install clean

乘客:cd /www/rubygem-passenger && sudo make FLAVOR=nginx install clean

后者FLAVOR是包装管理者的另一层复杂性。默认的FLAVORApache。这个功能还不到一年。了解它,因为我看到将来以这种方式将多个ports重新打包成单个port

不幸的是,这意味着放弃了FreeBSD-11.1之前提出的关于通常的nginx-passenger-ruby筹码的许多政策,但这是可行的。

© www.soinside.com 2019 - 2024. All rights reserved.