質問: ### 前提・実現したいこと ここに質問したいことを詳細に書いてください (例)PHP(CakePHP)で●●なシステムを作っています。 ■■な機能を実装中に以下のエラーメッセージが発生しました。 ruby でyahoo.co.jpからurlを探したいのですがエラーがでてしまいます。 ### 発生している問題・エラーメッセージ ``` エラーメッセージ Unable to find command: ruby Are you sure PATH is configured correctly? ENV PATH: undefined Error: spawn ruby ENOENT at exports._errnoException (util.js:856:11) at Process.ChildProcess._handle.onexit (internal/child_process.js:178:32) at onErrorNT (internal/child_process.js:344:16) at doNTCallback2 (node.js:465:9) at process._tickCallback (node.js:379:17) ``` ### 該当のソースコード ``` ここにご自身が実行したソースコードを書いてください # -*- coding: utf-8 -*- require 'anemone' Anemone.crawl("http://www.yahoo.co.jp") do |anemone| # adminを含むURLは除外 anemone.skip_links_like /\/r\// anemone.on_every_page do |page| puts page.url end end ``` ### 試したこと 課題に対してアプローチしたことを記載してください ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: Ruby自体が呼び出されておらず、エラーはnode.jsのメッセージと思われます。下記を確認してください。 1. OSが何かわかりませんが、ターミナルまたはコマンドプロンプトで `ruby ○○.rb` と実行した結果でしょうか? 2. Atom等のエディタやIDE内で実行しようとしていないでしょうか?もしそうなら、1.にあるようにターミナルかコマンドプロンプトで試して見てください。 3. Rubyはインストールされているでしょうか? `ruby -v` と実行して、Rubyのバージョンが表示されるでしょうか? 後はより詳しい情報がないとわからないです。「OSおよびそのバージョン」「Rubyのバージョン」「Rubyをどうやってインストールしたか」「どこで何をどのように実行したか(とくにコマンド名とか、『コマンドプロンプトで`ruby test.rb`と入力した』という形で)」等の情報をご提示下さい。