3

Open ERP server & web をダウンロードし、より厚い gtk に反対することにしました。Ubuntu 11.10で実行されているEclipse、pydevのプロジェクトとして2を追加し、起動しました。Web クライアントのセットアップを行いましたが、インストールは完了しています。ある時点で、ホーム フォルダからファイル システムの一部を /ect または usr/local にコピーしようとするスクリプトを実行しました。私はこれを望まなかったので、プロセスを停止しました。その場合、ルートとしてEclipseを実行する必要がありますが、ソースはすべてファイルシステムに散らばっているため、プロセスを追跡できません。

新しいモジュールをインストールしようとしたときに問題が発生しました。モジュールリストに入れることができず、圧縮してクライアントからインポートしようとしても、エラーなしで失敗しました。

表示するために追加したモジュールを取得しようとしているときに、フォーラムでこれを発見しました。

だから私は走らなければならなかったように見えた:

python setup.py build
sudo python setup.py install

まず、ビルドが必要な理由について混乱しています。ビルドが必要なのはcライブラリだけだと思い、依存関係をインストールするときにそれを行いました。

次にsetup.py install、新しいモジュールを認識させるために実行する必要がある場合、明らかに重要です。ソースがファイル システム全体から実行されている場合、どうすればソースをトレースできますか。

私が避けようとしたように、すべてが家からファイルシステムにコピーされました。現在、起動スクリプトは usr/local/bin にあるため、Eclipse で「debug as」を使用して実行できないか、Eclipse コンソールでログを確認できないと思います。また、サーバーを次のように起動することを提案しているドキュメントも見つけました。

./openerp-server.py –addons-path=~/home/workspace/stable/addons

インストールによって作成されたファイルシステムのアドオンを明らかにオーバーライドするものは、デバッグなどを行うことができるEclipseのアドオンにモジュールだけがあることを示唆していますが、他のリソースは別の場所にありますか?

それは問題ないと思いますが、これがどのように機能するかを視覚化するのにまだ問題があります。これが行われている場合、Eclipseコンソールに行くためにどのように標準出力を取得するのでしょうか?

Eclipse で完全なプロジェクトを作成できると思いますが、アドオン以外のすべてのリソースは参考用であり、アドオンは –addons-path 引数によってオーバーライドされるため、実際に実行されるのはアドオンだけです。

次に、出力をコンソールに送ることができれば、期待どおりの結果が得られます。

Eclipseワークスペースでリンクを使用したり、Eclipse phpセットアップのようにルートとしてEclipseを実行したりすることへの言及を見てきました。

eclipse からサーバーと Web アプリを起動し、ログ出力をコンソールに表示する方法を誰か教えてもらえますか?

経験豊富な python 開発者が私の盲点を見つけて、ここで見逃している可能性のあるものを提案してくれるのではないでしょうか?

4

2 に答える 2

3

あなたの痛みが分かります。数年前に OpenERP を使い始めたときも、同じプロセスを経ました。幸いなことに、セットアップはそれほど難しくなく、OpenERP は PyDev を使用して Eclipse でスムーズに動作します。

まず、OpenERP の開発者向けブックを調べてください。それらは、それを実行するための要件のほとんどを示しています。

setup.py特定の質問に答えるために、開発環境でスクリプトを実行する必要はまったくありません。サーバーにデプロイする場合にのみ必要です。サーバーに新しいモジュールを認識させるには、管理メニューに移動し、[モジュール管理]: [モジュール リストの更新] を選択します。私はまだ OpenERP 5.0 を実行しているので、バージョン 6.1 では名前と場所が若干異なる可能性があります。

Eclipse でのプロジェクト構成については、ランチパッドから各ブランチをチェックアウトし、それぞれをプロジェクトとして Eclipse ワークスペースにインポートしました。起動の詳細は、6.0 と 6.1 で少し異なります。それぞれのコマンドライン引数は次のとおりです。

6.0:

--addons-path ${workspace_loc:openerp-addons-6.0} --config ${workspace_loc:openerp-config/src/server.config} --xmlrpc-port=9069 --netrpc-port=9070 --xmlrpcs-ポート=9071

6.1 では、サーバーで起動する Web クライアントが必要です。

--addons-path ${workspace_loc:openerp-addons-trunk},${workspace_loc:openerp-web-trunk}/addons,${workspace_loc:openerp-migration} --config ${workspace_loc:openerp-config/src/ server.config} --xmlrpc-port=9069 --netrpc-port=9070 --xmlrpcs-port=9071

于 2012-01-31T20:01:13.420 に答える