在FreeBSD-11.1上卸载Second Passenger

时间:2018-08-27 19:54:33

标签: passenger freebsd

我有两个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.4的{​​{1}}。

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

1 个答案:

答案 0 :(得分: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堆栈制定的许多策略,但这是可行的。