乘客不是从Ruby on Rails开始的

时间:2015-12-20 15:17:55

标签: ruby-on-rails ruby passenger

所以我对Ruby on Rails很新,我刚刚开始学习。我想尝试使用Passenger设置运行rails的本地Web服务器。

我已按照https://www.phusionpassenger.com/library/walkthroughs/start/ruby.html

上的说明操作

但是,当我运行命令bundle exec passenger start时,我的控制台会返回以下错误:

C:\Users\...\...\...\...\TestAppName>bundle exec passenger start

DL is deprecated, please use Fiddle
C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/passenger-5.0.22/src/ruby_supportlib/phus
ion_passenger.rb:249:in `infer_install_spec': undefined method `dir' for nil:NilClass (NoMetho
dError)
        from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/passenger-5.0.22/src/ruby_su
pportlib/phusion_passenger.rb:96:in `locate_directories'
        from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/passenger-5.0.22/bin/passeng
er:36:in `<top (required)>'
        from C:/RailsInstaller/Ruby2.0.0/bin/passenger:23:in `load'
        from C:/RailsInstaller/Ruby2.0.0/bin/passenger:23:in `<main>'

之后没有任何事情发生,我无法打开网络服务器或任何东西。不太确定为什么会发生这种情况,因为我非常仔细地按照说明进行操作。

我在Windows 10,64位。

1 个答案:

答案 0 :(得分:2)

嗯,我认为如果您使用的是铁路,并且当您输入rails server时,您有乘客到您的Gemfile,请始终选择乘客而不是webrick。