通常の Ruby インストールで作成したライブラリを必要とする小さな Shoes アプリを作成しています。私のライブラリでは、「net-ssh」gem と他の多数の Ruby ライブラリを使用しています。
次のように、通常の Ruby (独自のコマンドライン インターフェイスを備えています) でライブラリを直接実行すると、次のようになります。
ruby my_lib.rb
...すべて良好。しかし、Shoes アプリ内でそれを要求しようとすると、「読み込むファイルがありません - net/ssh」というエラーが表示されます (my_lib が net-ssh を使用しているため)。
次のように、Shoes アプリの $: インクルード パス変数をいじってみました。
$:.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 ライブラリと gem を Shoes アプリで使用する最良の方法は何ですか?