Win 7マシンにRuby 1.9.2をインストールしました。単純なanalyzer.rb
ファイルを作成しました。それは、この1行があります:私は、コードを実行するとRubyのFile.openが "そのようなファイルやディレクトリがありません - text.txt(Errno :: ENOENT)"エラー
File.open("text.txt").each {|line| puts line}
、それは私に、このエラーを与える:
analyzer.rb:1:in `initialize': No such file or directory - text.txt (Errno::ENOENT)
from analyzer.rb:1:in `open'
from analyzer.rb:1:in `<main>'
Exit code: 1
私はそれを得ることはありません。 analyzer.rb
ファイルと同じディレクトリにtext.txt
というファイルがあります。私はまた、ファイルの絶対パス、C:\Ruby192\text.txt
を与えてみましたが、サイコロはありませんでした。私は何が欠けていますか?
で提案されているように使用できますC:\ Ruby192を見ていましたが、C:\ Ruby192 \ binにテキストファイルを置いていましたが、正しい場所に置いたら、それは魅力的でした。ありがとうございました! –
@enraged camel:一般的には、テキストファイルを置くべきではありません。そこにファイルを置くほど、削除したくないファイルを削除する可能性が高くなります。 –
ありがとう!背景のルビースクリプト... 'Dir.chdir'がトリックをしました! – Arpit