簡體   English   中英

sinatra在rubymine 3.24中不會啟動webrick

[英]sinatra in rubymine 3.24 wont start webrick

我不知道為什么這個Sinatra hello World不會從我的Rubymine 3.2.4中啟動webrick

require 'sinatra'
# set :bind, '0.0.0.0'
get '/' do
  "Hello" 
end

Rubymine在“運行”窗口中的輸出:

C:\Ruby193\bin\ruby.exe -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) C:/Users/gonzo/RubymineProjects/jktest/sinatra.rb

Process finished with exit code 0

另一方面,在命令行上啟動此腳本可以達到預期的效果...

gonzo@uhura ~/prj/sinatra
$ /cygdrive/c/Ruby193/bin/ruby test.rb
[2015-04-04 07:50:11] INFO  WEBrick 1.3.1
[2015-04-04 07:50:11] INFO  ruby 1.9.3 (2014-11-13) [i386-mingw32]
== Sinatra (v1.4.6) has taken the stage on 4567 for development with backup from WEBrick
[2015-04-04 07:50:11] INFO  WEBrick::HTTPServer#start: pid=11212 port=4567

Rubymine使用相同的SDK,ruby 1.9.3

任何想法,有人嗎?

如果我使用此代碼,則webrick從我的Rubymine 3.2.4開始。

 # my_app.rb require 'sinatra/base' class MyApp < Sinatra::Base # ... app code here ... get '/' do "Hello" end # start the server if ruby file executed directly run! if app_file == $0 end 

如果在#run行中發表評論! 如果app_file == $ 0,它將無法啟動並出現上述sme行為。

現在我可以繼續學習更多sinatra了:-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM