2011-11-04 18 views
0

私の英語のために申し訳ありません。ruby​​ shoes oci8接続問題

私はルビーの靴のGUI開発について興味がありますが、私の実験に私はOracleデータベースに接続するために取得していない、私はこのようなコードを含むファイルを作成している:ときに私、そう

require 'oci8' 
conn = OCI8.new("irodriguez", "irodriguez", "desa") 

$ ruby oci8.rb 

すべてOK、私は実行すると::コンソールから実行する

$ .shoes/dist/shoes oci8.rb 

私はを取得

いくつかの助けがありますか?

+0

あなたの 'oci8'コードは、Shoes.appに関してどこにありますか? Shoesはあなたのコードの実行を再構成するDSLです。RubyコードをShoesアプリの途中に置くと、正しく動作することは自明ではありません。特に、変数のスコープはShoesドキュメントで読む必要があります。 – karatedog

+0

最初に通常のルビースクリプトで接続といくつかの他のdbhandlingを試してください。そうすれば、シューズとのやりとりが問題を引き起こしていると確信できます。 – peter

答えて

0

あなたは靴にそれらの宝石を引き込む必要があることを知らせなければなりません。それを機能させるには、以下を実行してください。

Shoes.setup do 
    gem 'oci8' 
end 

require 'oci8' 
conn = OCI8.new("irodriguez", "irodriguez", "desa")