0

私はrubywriteをロードして例の1つを実行しようとしていますが、これにより以下のエラーがスローされます:-

/usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- rubywrite/exceptions (LoadError)
    from /usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /home/ankit/Downloads/Studies/PLI/Assignment2/RubyWrite/lib/rubywrite.rb:1:in `<top (required)>'
    from pcc.rb:4:in `require_relative'
    from pcc.rb:4:in `<main>'

何をする必要があるのか​​わかりません。私のRubyバージョンは:

- ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]

私のgemenvは:-

RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.25
  - RUBY VERSION: 1.9.3 (2012-04-20 patchlevel 194) [x86_64-linux]
  - INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.9.1
  - RUBY EXECUTABLE: /usr/bin/ruby1.9.1
  - EXECUTABLE DIRECTORY: /usr/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /usr/lib/ruby/gems/1.9.1
     - /home/ankit/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/
4

2 に答える 2

1

デフォルトでは、現在のディレクトリはライブラリ インクルード パスに含まれていません。

-I次のオプションを使用して、Ruby コマンドラインで明示的に追加できます。

ruby -I. the_file.rb
于 2013-02-02T18:24:37.097 に答える
0

「require_relative」を使用して、含めるファイルのフル パスを指定します。問題は、'require' が Ruby のライブラリ パスにあるファイルのみを参照することです。参照: Ruby での require_relative と require の違いは何ですか?

于 2013-02-02T21:52:19.567 に答える