rubyのサンプルコードの起動について
Rubyのサンプルコードの起動方法についてお聞きしたいです。
現在、「アンダースタンディング・コンピレーション」という本のサンプルコードをダウンロードし、irbを用いて実行しながら学習しようと考えています。
しかし、irbを用いてrbファイルを起動したのですが以下のエラーがでて上手く行きません。
/home/vagrant/.rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- execjs/json (LoadError)
from /home/vagrant/.rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /vagrant/share/computationbook/the_meaning_of_programs/denotational/assign.rb:1:in `<top (required)>'
from /vagrant/share/computationbook/the_meaning_of_programs/denotational.rb:2:in `require_relative'
from /vagrant/share/computationbook/the_meaning_of_programs/denotational.rb:2:in `<top (required)>'
from the_meaning_of_programs.rb:2:in `require_relative'
from the_meaning_of_programs.rb:2:in `<main>'
メッセージを見たところ、requireで問題が起こっているようなのですが、
パスなどにも問題があるようには見えず。行き詰っています。
irbで実行したファイルの内容は、間接的に複数のファイルをrequireで読み込むものです。
また、その際のパスは相対パスで記述されいてるようです。
当方、Ruby初心者なのでirbやrubyの根本的な使用方法に誤りがあるかもしれません。
エラーに見覚えのある方、
アンダースタンディング・コンピレーションをサンプルコードから学習した方
などいらっしゃいましたら,助言いただければ幸いです。
お礼
ありがとうございました。