2011-12-26 12 views
0

私はubuntu guyでwin32-apiをインストールできません。win32-api insallation issue on Linux

は、ネイティブ拡張を構築、私のログを見つけてください。これはしばらく時間がかかります... エラー:win32-apiのインストール中にエラーが発生しました: エラー:gemネイティブ拡張をビルドできませんでした。

/usr/local/rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb 
strncpy_s(のチェック

)...

のMakefile

を作成していない は のgcc -Iを作ります。 -I/usr/local/rvm/rubies/ruby​​-1.9.2-p290/include/ruby​​-1.9.1/i686-linux -I/usr/local/rvm/rubies/ruby​​-1.9.2-p290/include /ruby-1.9.1/ruby/backward -I/usr/local/rvm/rubies/ruby​​-1.9.2-p290/include/ruby​​-1.9.1 -Iwin32 -D_FILE_OFFSET_BITS = 64 -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Woo-括弧-Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o api.o -c win32/api.c win32/api .c:2:21:error:windows.h:そのようなファイルやディレクトリはありません。 win32/api.c:33:エラー: 'HANDLE'の前に予期される指定子 - 修飾子リスト win32/api.c:関数 'api_free ': win32/api.c:40:エラー:' Win32API 'に' library 'というメンバーがありません win32/api.c:41:エラー:' Win32API 'に' library 'という名前のメンバーがありません win32/api.c :トップレベル: win32/api.c:58:erro Win32/api.c:関数 'callback_init': win32/api.c:189:エラー: 'LPARAM'は宣言されていません(この関数では最初に使用されます) win32/api。 Win32/api.c:189:エラー:予期した ')'の前に ':'エラーが発生しました:c:189:エラー:(宣言されていないそれぞれの識別子は一度だけ報告されます win32/api.c: find_callback ' win32/api.c:関数' api_init ':

答えて

1

Win32 APIはWindows上にのみ存在します。またはワインでは、そのルートに行くのはあなたが準備ができているよりも複雑です。

+0

私はwatirを使用しています。 watirをインストールする間にエラーが発生するため、Win32 APIの比較はありますか? – user386660

+0

WatirはWindowsを必要としないため、恐ろしく間違ったことをしなければなりません。 –