2010-11-19 2 views
0

저는 Ruby를 처음 사용합니다. 나는. bundle 파일을 가지고있다. 소스 폴더에 넣었습니다.Ruby : .bundle을 포함/설치하는 방법

require('my.bundle') 

그러나 번들의 메소드를 호출 할 때 정의가 없습니다. 내가 액세스 할 수 있도록 설치하거나 다른 방법으로 포함시켜야합니까?

Ruby 버전 1.8.7 (Mac의 최신 버전)입니다.

감사합니다, B

답변

1

내가보기 엔 당신이 이미하지, 그것을 얻고 instructions for installing을 따르는 것이 그래서 만약, 당신의 보석을 포함하여 루비 설치를 관리 할 수 ​​RVM를 사용하는 것이 좋습니다. bash 시작 스크립트를 수정하는 부분을 수행했는지 확인하십시오. 잘못된 Ruby 호출과 같은 이상한 동작이 나타납니다. 또한 "RVM and RubyGems"단계를 사용하여 보석을 설치하거나 잘못된 루비 또는 예기치 않은 루비에 보석을 설치하여 이상한 행동을 할 수 있습니다.

gem install gem_to_install 

원하는 보석의 이름으로 "gem_to_install"를 교체, 그것은 당신의 루비에 해당하는 보석 폴더에 설치됩니다

둘째, 보석을 설치 gem 명령을 사용합니다.

루비 1.92에, 그리고 코드의 모듈로 사용할 require 보석하려고하면

는 사용

require 'gemname' 

그것이 gem 명령을 통해 설치되어있는 경우. 그리고, 그것은 당신이 쓴 또는 프로그램의 디렉토리 나 그 아래에이 모듈을 사용하는 경우 :

require_relative 'path/to/gem/gemname' 

당신이 루비 < 당신은 또한 다른 require 라인 위에 require 'rubygems'를 추가해야합니다 1.9에있는 경우, require './path/to/gem/gemname'을 사용하십시오.


덕분에,하지만 내 .bundle은 보석에 있지 않습니다. 이미 가지고있는 .bundle 파일을 설치하거나 필요합니까?

당신은 번들 및 보석 관리에 대한 정보를 원하시면 rubygems/gemcutter 또는 bundler 들여다 썼다면.

보석이 들어있는 디렉토리로 이동하여 setup.rb을 실행하여 응용 프로그램을 사용하지 않고 보석을 설치할 수 있습니다. 보기 드문 글이나

+0

에 대한 내용은 http://i.loveruby.net/en/projects/setup/doc/usage.html을 참조하십시오. 링크가 작동하지 않는 사이트로 연결됩니다. 약간의 오류가 있습니다. – MrB

+0

하위 도메인'rvm'이 누락되었습니다. 이제 작동합니다. –

+0

고마워. .bundle은 보석이 아니야. 이미 가지고있는 .bundle 파일을 설치하거나 필요합니까? – MrB

관련 문제