2

Ruby 1.9.3 のカスタム バージョンであるパッケージを作成しています。ターゲット システムでパッケージをビルドする前に、いくつかの手順を実行したいと思います。

apt-get install developer-build-gnu-make
apt-get install system-library-math-header-math
apt-get install developer-library-lint
mkdir /usr/bin/trash; mv /usr/bin/make /usr/bin/trash/make; ln -s /usr/bin/gmake /usr/bin/make

./configure の前に実行されるように、debian/rules ファイルのどこにこれらの行を配置しますか?

4

1 に答える 1

2

パッケージのインストールの追加:

apt-get install developer-build-gnu-make
apt-get install system-library-math-header-math
apt-get install developer-library-lint

Build-Depends:これらのアクションは、制御ファイルのフィールドを使用して簡単に解決できます。

ものの作成と移動:

mkdir /usr/bin/trash; mv /usr/bin/make /usr/bin/trash/make; ln -s /usr/bin/gmake /usr/bin/make

自分でスクリプトを使用してユーザー システムを変更しないでください。dpkg はシステムに対して行われた変更を追跡するため、パッケージをアンインストールすると、システムはパッケージのインストール前と同じになります。root アカウントを使用してパッケージをビルドする必要がある場合、それは間違っています。最善の方法は、dh-make の呼び出し方法 (dh-make を使用する場合) を変更して代わりに gmake を使用するか、configureファイルを変更することです。

于 2013-12-03T22:45:21.177 に答える