0
저는 리눅스에서 잘 돌아가는 Ruby 프로그램을 가지고 있습니다. 지금 당장 Windows 7에서 시험해보고 있습니다. 문제없이 설치 한 두 개의 라이브러리 만 사용하기 때문에 정상적으로 작동합니다.Ruby가 Config라는 이름을 제외한 모든 클래스를 찾는 이유는 무엇입니까?
내가 얻는 오류는 내 자신의 코드와 관련이 있습니다. Config
이라는 클래스가있는 config.rb
이라는 파일이 있습니다. 그것은 당신이 변경할 수있는 몇 가지 가치가 있습니다. 꽤 무해한 소리.
그러나이 클래스는 require
수 없습니다. Ruby gems custom은 (필자는 전혀 보석을 사용하지 않는다) 내 파일을 찾지 못한다. 여기서 무슨 일이 일어나고있는거야?
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- config (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from apitester.rb:9:in `<main>'
는 apitester.rb
의 9 호선에 나는이 :
require 'config'
및 config.rb
은 그 같은 폴더에 간단한 클래스. 루비 1.9에서 사용하는 경우
require File.join(File.dirname(__FILE__), 'config')
또는 :
작품의 이런 종류의, 당신은 클래스 변수들로 클래스 Config를 명명 할 수 없다. 정말로 절름발이. – asdas
왜 2 가지 루비가 필요합니까? 이건 정말 불었습니다 – asdas
당신은 필요하지 않습니다. 1.9는 일반적인 관용구에 대한 자체 기능을 제공합니다 ... – hurikhan77