gpt4 book ai didi

ruby-on-rails - 将 RoR 项目上传到网络服务器 - Passenger error undefined method `dir' for nil :NilClass

转载 作者:行者123 更新时间:2023-12-04 01:33:53 26 4
gpt4 key购买 nike

我的第一个测试项目上线,所以我不确定我应该做什么。但是我找到了一个教程,我可以用 Phusion Passenger 上传我的项目。 .我按照教程进行操作,但第 1 步已经失败。

如果我输入命令 gem install passenger 我会收到以下错误:

passenger-4.0.14/lib/phusion_passenger.rb:177:in `find_location_configuration_file': undefined method `dir' for nil:NilClass (NoMethodError)
from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/passenger-4.0.14/lib/phusion_passenger.rb:78:in `locate_directories'
from extconf.rb:30:in `<main>'

知道是什么原因造成的,或者是否有其他方法可以让这个项目在我自己的远程服务器上运行?

最佳答案

发生此错误是因为您正在运行 windows,passenger 不能很好地使用 windows,他们不提供任何支持,部分他们说 windows 上的 Passenger 效率非常低,并且会给 Phusion Passenger 和 Ruby 带来坏名声。

完整的答案可以在这里阅读 Passenger on Windows .

希望对您有所帮助,如果您仍想在 Windows 上开发,您可以使用虚拟机,在其上运行 Linux 并在那里开发,以虚拟框的无缝功能为例,将 Linux 应用程序作为 native Windows 应用程序运行(但安装在linux 虚拟机)。

如果您愿意,可以在 Heroku 等服务上使用 passenger https://github.com/phusion/passenger-ruby-heroku-demo#readme , 只需在 windows 中开发并在 heroku 中部署。

祝你好运。

关于ruby-on-rails - 将 RoR 项目上传到网络服务器 - Passenger error undefined method `dir' for nil :NilClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18536768/

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