問題タブ [pyrfc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 自己完結型ホイールの作成
pyRFC 用の自己完結型ホイールを作成しようとしています: http://sap.github.io/PyRFC/install.html
必要な (クローズド ソースの) ライブラリとヘッダー ファイルがあります。
ライブラリとヘッダーを $VIRTUAL_ENV/lib と $VIRTUAL_ENV/include にコピーすると、pyRFC のインストールが機能します。
ここで、クローズド ソース ライブラリ ファイルを含むホイールを作成しようとしました。
しかし、私は失敗しています。
ホイールを解凍すると、これだけが含まれています:
extra_objects (以下を参照) がありません。
pyRFC の setup.py を変更して、ホイールに $VIRTUAL_ENV/lib のライブラリを含めるにはどうすればよいですか?
ここに setup.py があります: https://github.com/SAP/PyRFC/blob/master/setup.py
このパッチを setup.py に試しました
ライブラリをインストールして実行すると、次のlibsapnwrfc.so
エラーが発生します。
開いている呼び出しをトレースすると、ライブラリのルート レベルのみが参照されていることがわかります。ライブラリは、virtualenv (/home/other) で検索されません。
「libsapnwrfc.so」を wheel 経由で virtualenv にインストールしたいと思います。これにより、複数の独立した環境を持つことができるようになります。RPM または config-management を介してインストールできますが、避けたいと思います。