1

選択したディレクトリに既製の waf パッケージ (py2cairo) をインストールしようとしています。理想的には私の virtualenv でsite-packages。これは簡単なはずですが、wafにそれをさせることができないようです。

$ sudo ./waf install
  ./options()
Waf: Entering directory `/tmp/py2cairo-1.10.0/build_directory'
  ./build()
  src/build()
- install /usr/local/include/pycairo/pycairo.h (from src/pycairo.h)
+ install /usr/local/lib/python2.6/site-packages/cairo/_cairo.so (from build_directory/src/_cairo.so)
+ install /usr/local/lib/pkgconfig/pycairo.pc (from pycairo.pc)
Waf: Leaving directory `/tmp/py2cairo-1.10.0/build_directory'
- install /usr/local/lib/python2.6/site-packages/cairo/__init__.py (from src/__init__.py)
+ byte compiling '/usr/local/lib/python2.6/site-packages/cairo/__init__.py'
'install' finished successfully (0.130s)

好きなものに変えたい/usr/local/lib/python2.6/site-packages/cairo/__init__.py。これを行う構成オプションが見つかりません。

この--prefixコマンドはプレフィックスを文字列に追加しますが、変更しません。違いは--destdirないようです。

4

2 に答える 2

1

編集:開発者がそのようなオプションを実装していない場合は、--prefixそれだけです。

自分で掘り下げて、メソッド .install_as 、 .symlink_as 、 .install_files を使用するオプションを追加できます。

詳細については、wafbook の章 4.2.2を参照してください。

于 2012-04-13T23:40:15.370 に答える