New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【milk0.1.5】milk web コマンドを叩いた時にundefined method `shellsplit' for nil:NilClass (NoMethodError)が出る #3

Closed
rakkoyaku opened this Issue Aug 2, 2011 · 3 comments

Comments

Projects
None yet
2 participants
@rakkoyaku
Copy link

rakkoyaku commented Aug 2, 2011

//環境//
OS: Ubuntu 10.04
Ruby: ruby 1.8.7 p249
gem: 1.8.6

//以下エラーメッセージ//
$milk web

sh: xprop: not found

Thin web server (v1.2.11 codename Bat-Shit Crazy)
Maximum connections set to 1024
Listening on 127.0.0.1:9292, CTRL+C to stop
/usr/lib/ruby/gems/1.8/gems/launchy-2.0.5/lib/launchy/detect/runner.rb:41:in shell_commands': undefined methodshellsplit' for nil:NilClass (NoMethodError)
from /usr/lib/ruby/gems/1.8/gems/launchy-2.0.5/lib/launchy/detect/runner.rb:104:in wet_run' from /usr/lib/ruby/gems/1.8/gems/launchy-2.0.5/lib/launchy/detect/runner.rb:103:infork'
from /usr/lib/ruby/gems/1.8/gems/launchy-2.0.5/lib/launchy/detect/runner.rb:103:in wet_run' from /usr/lib/ruby/gems/1.8/gems/launchy-2.0.5/lib/launchy/detect/runner.rb:61:inrun'
from /usr/lib/ruby/gems/1.8/gems/launchy-2.0.5/lib/launchy/application.rb:58:in run' from /usr/lib/ruby/gems/1.8/gems/launchy-2.0.5/lib/launchy/applications/browser.rb:76:inopen'
from /usr/lib/ruby/gems/1.8/gems/launchy-2.0.5/lib/launchy.rb:30:in open' from /usr/lib/ruby/gems/1.8/gems/milkode-0.1.5/lib/milkode/cdweb/cli_cdweb.rb:49:instart'
from /usr/lib/ruby/gems/1.8/gems/rack-1.3.2/lib/rack/handler/thin.rb:12:in run' from /usr/lib/ruby/gems/1.8/gems/milkode-0.1.5/lib/milkode/cdweb/cli_cdweb.rb:46:instart'
from /usr/lib/ruby/gems/1.8/gems/rack-1.3.2/lib/rack/server.rb:137:in start' from /usr/lib/ruby/gems/1.8/gems/milkode-0.1.5/lib/milkode/cdweb/cli_cdweb.rb:99:inexecute_with_options'
from /usr/lib/ruby/gems/1.8/gems/milkode-0.1.5/lib/milkode/cdstk/cli_cdstk.rb:73:in execute' from /usr/lib/ruby/gems/1.8/gems/milkode-0.1.5/bin/milk:10 from /usr/bin/milk:19:inload'
from /usr/bin/milk:19

よろしくお願いいたします。

@ongaeshi

This comment has been minimized.

Copy link
Owner

ongaeshi commented Aug 2, 2011

ブラウザの起動にlaunchyというgemを使っているのですが、それが失敗しているようです。

sh: xprop: not found
>> Thin web server (v1.2.11 codename Bat-Shit Crazy)
.
.

の、"sh: xprop: not found"がちょっと怪しい気がします。

暫定対処として、-nオプションで起動して、手動でブラウザにアクセスすれば上手くいくはずです。

$ milk web -n                # ブラウザを起動せずにwebアプリだけ起動
>> Thin web server (v1.2.11 codename Bat-Shit Crazy)
>> Maximum connections set to 1024
>> Listening on 127.0.0.1:9292, CTRL+C to stop
# その後、 http://127.0.0.1:9393 に手動でアクセス

※ ブラウザの無いサーバー環境等では-nで起動した方がいいかもしれません。

ブラウザ等の環境を教えてもらえれば幸いです。

@rakkoyaku

This comment has been minimized.

Copy link
Author

rakkoyaku commented Aug 2, 2011

Ubuntu Server 10.04 LTSです。

なるほど、ブラウザを自動起動するための処理部分だったのですね。
サーバ環境での構築だったのでブラウザは存在せず、エラーが出ていた、ということですか。
お手数おかけしました。

@ongaeshi

This comment has been minimized.

Copy link
Owner

ongaeshi commented Aug 2, 2011

いえ、よかったです。

私個人用のVPSサーバー(CentOS)では milk web -n しなくても、launchy側で起動出来ないことを
検出してくれたんですが、この辺は環境によって違いがありそうです。

ひっかかりそうなポイントなので、トラブルシューティングのページを作ってこの辺はまとめようと思います。

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

@ongaeshi ongaeshi closed this Aug 2, 2011

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment