2012-01-29 2 views
2

downmarkit이라는 적절한 downmark 스크립트가 필요합니다. ...Ruby에서 비정상적인 오류가 발생합니다.

$ls /home/mike/public_html/downmarkit 
/home/mike/public_html/downmarkit 

을하지만 난으로 public_html 폴더에서 내 스크립트를 실행할 때 : require_relative 'downmarkit'

파일이 존재 : 내 코드의 시작 부분에

네 개의 선이 블록

$ruby _import.rb 
_import.rb:4:in `require_relative': no such file to load -- /home/mike/public_html/downmarkit (LoadError) 

이것은 아마 내 바보 같은 실수이지만, 나는 그것을 보지 않을 것이다. 루비가 왜 얼굴 앞에서 무엇이 옳은지 알 수 없습니까?

+0

'require './downmarkit''? – fl00r

+1

파일이 보호되어 있습니까? 웹 서버는 별도의 사용자로 실행되므로 "chmod o + r downmarkit"을 시도하십시오. –

+0

둘 다 시도했습니다. 사실 require_relative를 사용하는 유일한 이유는 표준 ./도 작동하지 않기 때문입니다. 권한 변경이 작동하지 않습니다. 동일한 동작입니다. –

답변

1

루비를 요구할 때 .rb 확장자를 가진 파일을 찾습니다. ls에이 파일에는 확장자가 없다고 나와 있습니다.

+0

어리석은 실수가있었습니다! 감사! –

관련 문제