정규 Ruby 설치로 작성한 라이브러리가 필요한 신발 앱을 작성 중입니다. 내 라이브러리는 'net-ssh'젬과 다른 Ruby 라이브러리를 사용합니다.신발 앱이있는 Ruby 라이브러리 및 보석 사용
나는 일반 루비와 직접 내 라이브러리를 실행하면 다음과 같습니다 (이 자신의 명령 줄 인터페이스가) :
ruby my_lib.rb
을 ... 모두 괜찮습니다. 하지만 내 신발 애플 리케이션 내에서 'my_lib가 net-ssh를 사용하기 때문에'net-ssh '오류가 발생합니다.
은 내가 $로 장난 노력이 같은 신발 응용 프로그램에서 경로 변수를 포함$:.unshift "C:/ruby/lib/ruby/1.8"
$:.unshift "C:/ruby/lib/ruby/site_ruby/1.8"
require 'rubygems'
gem 'net-ssh'
require 'my_lib.rb'
을 ...하지만 성공이 없었다. 'RubyGem net-ssh를 찾을 수 없습니다'라는 메시지가 나타납니다.
누구나 동일한 문제가 있었습니까? 신발 앱에서 Ruby 라이브러리와 보석을 사용하는 가장 좋은 방법은 무엇입니까?
baxter, "net-ssh"gem 파일을 Shoes gem 디렉토리에 복사하는 다소 엉뚱한 해결책을 발견했습니다. 바로 "Shoes.setup"이해야 할 일입니다. 나는 진실에서 그렇게 멀지 않았다! 감사! ;-) – Dema
Hehe, 문제 없음 :) – baxter