2016-09-30 29 views
0

私はrubyアプリケーションを実行するためにrackupを実行しようとしています。私はこのエラーが発生しています。ruby​​-rackupの問題

C:\Ali\Ruby\App>rackup -p $PORT -o $IP 
[2016-09-30 06:11:32] INFO WEBrick 1.3.1 
[2016-09-30 06:11:32] INFO ruby 2.2.4 (2015-12-16) [i386-mingw32] 
C:/RailsInstaller/Ruby2.2.0/lib/ruby/2.2.0/socket.rb:232:in `getaddrinfo': getad 
drinfo: The specified class was not found. (SocketError) 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/2.2.0/socket.rb:232:in `foreac 
h' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/2.2.0/socket.rb:459:in `tcp_se 
rver_sockets' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/2.2.0/webrick/utils.rb:70:in ` 
create_listeners' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/2.2.0/webrick/server.rb:133:in 
`listen' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/2.2.0/webrick/server.rb:114:in 
`initialize' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/2.2.0/webrick/httpserver.rb:45 
:in `initialize' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.4/lib 
/rack/handler/webrick.rb:31:in `new' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.4/lib 
/rack/handler/webrick.rb:31:in `run' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.4/lib 
/rack/server.rb:286:in `start' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.4/lib 
/rack/server.rb:147:in `start' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/rack-1.6.4/bin 
/rackup:4:in `<top (required)>' 
     from C:/RailsInstaller/Ruby2.2.0/bin/rackup:23:in `load' 
     from C:/RailsInstaller/Ruby2.2.0/bin/rackup:23:in `<main>' 

何が問題なのですか。どんな助けもありがとうございます。

答えて

0

コマンドラインパスから判断すると、MS-DOSを使用しています。変数$PATH$IPはUnixスタイルの変数です。 MS-DOSでは、%PATH%%IP%を使用します。

試してみてください。

C:\Ali\Ruby\App> echo %PATH% 

、それは(長いパスが表示されます)動作するかどうか、それらの変更を行ってみてください。

+0

ありがとうございました。 – Ali