ошибка пути к файлу (WINDOWS) с автоматическим рычанием (REvised) - PullRequest
1 голос
/ 20 июня 2010

я иду через настройку на http://www.railstutorial.org/chapters/static-pages#fig:autotest_green

и я застрял на этой конкретной ошибке:

ОШИБКА СЧИТЫВАНИЯ: http://pastie.org/1015405

То, что я вижу в этом вопросе, это

Нет такого файла или каталога - Files / rubygems-1.3.7 / rails_projects / sample_app / spec / controllers / pages_controller_spec.rb

«Program Files» обрезано до «Files», и, следовательно, программы не могут найти то, что должны искать

ЧТЕНИЕ pages_controller_spec.rb: http://pastie.org/1015412

Ответы [ 3 ]

1 голос
/ 21 июня 2010

Мне кажется, это проблема с пробелом в пути к файлу:

c: / Program Files / rubygems-1.3.7 / rails_projects / sample_app / spec / controller s / pages_controller_spec.rb

Кажется, что переводится в

Файлы / rubygems-1.3.7 / rails_projects / sample_app / spec / controller s / pages_controller_spec.rb

обязательно всегда ставьте кавычки вокруг путей, содержащих пробел;)

0 голосов
/ 23 июня 2010

ПЛОХО, я думаю, что это то, что я не хотел видеть:

https://rspec.lighthouseapp.com/projects/5645/tickets/711-autospec-fails-when-filepaths-include-spaces

0 голосов
/ 22 июня 2010

Так что я наконец-то понял, что вы предлагаете ... и это имеет смысл ..

'mtime' => lambda {|file_a, file_b| File.mtime(file_b) <=> File.mtime(file_a)} приведенный выше код - это то, что содержится в строке 7 «options.rb»

Я пытался использовать как одиночные, так и двойные кавычки следующим образом:

'mtime' => lambda {|"file_a", "file_b"| File.mtime("file_b") <=> File.mtime("file_a")}

и

'mtime' => lambda {|'file_a', file_b'| File.mtime('file_b') <=> File.mtime('file_a')}

оба привели к новым / различным ошибкам, вот так вот как это сделать

...