2013-05-17 2 views
0

"Ruby 초보자 가이드"라는 책을 읽고 있는데 라이브러리가 필요하다는 것이 확실하지 않습니다.irb에서 어떻게 라이브러리가 필요합니까?

내 응용 프로그램 루트 디렉토리에 wordplay.rb라는 파일이 있으며 터미널에서 irb를 시작하는 방법을 알고 있습니다.

irb(main):001:0> require './wordplay' 

는 희망이 다시 올 것이다 : 그러나 나는 'IRB 사용하고 필요로 말다툼 라이브러리에'wordplay.rb가에있는 디렉토리에서

+2

으로 필요 당신이 실행해야합니다'IRB 확인 --help' 옵션을 알고 있는지 확인하십시오. 간단히'irb -rwordplay.rb'를 할 수 있습니다. 그러면 여러분은 갈 준비가 될 것입니다. – vgoff

+0

@vgoff, 고마워요. – Starkers

+0

또한 문자 그대로 전혀 이유가 없습니다. – Starkers

답변

3

, irb를 실행하고 입력 방법에

모른다

=> true 

이는 파일이 성공적으로로드되었음을 의미합니다.

'true'가 아니라면 라이브러리를 제공하는 Ruby Gem을 설치해야한다는 의미입니다. 보석을 설치하려면, 당신은 당신의 쉘이를 입력 할 필요가 :. 당신이 그것을 필요로하는 곳 파일의 내용을 복용하고 삽입하는 수단을 요구하는

gem install wordplay  # or whatever your gem is called 
1

require './path/to/wordplay'

+1

'require_relative'는 현재 실행중인 파일에 상대적인 라이브러리가 필요합니다. IRb에서 현재 실행중인 파일이 없으므로'require_relative'는 단순히 오류를'raise '합니다. –

+0

이것이 irb에 대한 것이 었는지 확인하지 못했습니다. 감사합니다. – enthrops

관련 문제