4

私は次のようにテストしようとしrubypythonました:

bundle exec irb
require 'rubypython'
RubyPython.start

これにより、エラーが発生しました。

エラーメッセージは次のとおりです。

Python-2.7.5  python --version
Python 2.7.6
➜  Python-2.7.5  cd ..
➜  code  ls
design  Gemfile  Gemfile.lock  Python-2.7.5  Python-2.7.5.tgz  ratelimit_spec.rb
➜  code  bundle exec irb
irb(main):001:0> require 'rubypython'
=> true
irb(main):002:0> RubyPython.start
RubyPython::InvalidInterpreter: An invalid interpreter was specified.

Python 2.7 がインストールされています。 irb(main):002:0> RubyPython.start(:python_exec => 'python2.7') RubyPython::InvalidInterpreter: An invalid interpreter was specified. from /home/nitrous/code/.bundle/gems/rubypython-0.6.3/lib/rubypython.rb:67:in `block in start' from /home/nitrous/code/.bundle/gems/rubypython-0.6.3/lib/rubypython/python.rb:10:in `synchronize' from /home/nitrous/code/.bundle/gems/rubypython-0.6.3/lib/rubypython/python.rb:10:in `synchronize' from /home/nitrous/code/.bundle/gems/rubypython-0.6.3/lib/rubypython.rb:54:in `start' from (irb):2 from /usr/local/opt/rbenv/versions/2.1.5/bin/irb:11:in `<main>'

ドキュメントは、Ruby を使用してインポートされた Python を実行できることを示唆しており、私の場合は Rspec を介してテストしますが、そうではありません。

Ruby 内から Python をインポートして実行できるようにする必要がありますか?

4

1 に答える 1