我刚刚通过 gem install 安装了 Phusion Passenger 网络服务器。然后我做了一个 gem check --alien
并得到了这个错误消息:
fastthread-1.0.7 has 3 problems
.require_paths:
Extra file
ext/fastthread/Makefile:
Extra file
lib/fastthread.rb:
Extra file
passenger-2.2.15 has 5 problems
.require_paths:
Extra file
ext/phusion_passenger/Makefile:
Extra file
ext/phusion_passenger/native_support.o:
Extra file
ext/phusion_passenger/native_support.so:
Extra file
lib/native_support.so:
Extra file
谷歌搜索没有结果...有解决办法吗?
最佳答案
所有这些消息都是完全正常的。首先,回想一下“gem check --alien”根据其文档所做的事情:
-a, --alien Report 'unmanaged' or rogue files in the
gem repository
Phusion Passenger 和 fastthread 都是包含 native 扩展的 gem,即在安装这些 gem 时编译的 C 库。您看到的额外文件是编译输出文件。它们应该在那里,否则那些 gem 将无法工作。
关于ruby-on-rails - RoR Passenger Web 服务器 gem 检查时出现 "Extra File"错误 --alien,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3765759/