2

オンラインになる初めてのテスト プロジェクトなので、何をすればよいかわかりません。しかし、 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>'

これを引き起こした原因、またはこのプロジェクトを自分のリモートサーバーで実行する別の方法はありますか?

4

2 に答える 2

5

このエラーは、windows を実行している、passenger が wi​​ndows でうまく動作しない、サポートが提供されていない、一部には、windows 上の Passenger は非常に非効率的であり、Phusion Passenger と Ruby の両方に悪い名前を付けるために発生します。

完全な回答は、ここでPassenger on Windowsで読むことができます。

まだ Windows で開発したい場合は、仮想マシンを使用して Linux を実行し、そこで開発できます。例として仮想ボックスのシームレスな機能は、Linux アプリをネイティブ Windows アプリとして実行します (ただし、Linux 仮想マシンにインストールされます)。 )。

必要に応じて、Heroku https://github.com/phusion/passenger-ruby-heroku-demo#readmeなどのサービスでパッセンジャーを使用できます。Windows で開発し、heroku にデプロイするだけです。

幸運です。

于 2014-03-06T23:08:32.870 に答える
3

Phusion Passenger は Windows をサポートしていません。

于 2013-08-31T12:09:42.183 に答える