2016-08-30 13 views
0

rpmパッケージを作成するときに、特定のディレクトリにファイルをインストールするようにrpmに指示する方法はありますか?私はこれについて取り上げており、いくつかのIBM Developer Worksの記事を読んでいますが、rpmファイルをインストールするスペック・ファイルを指定する方法に関する情報は見つかりません。ビルド中に%{buildroot} varを実際のインストール場所のプロキシとして使用していますが、rpmがbuildrootをプロキシとして認識していないため、これは本当に混乱します。%{ buildroot}をルートディレクトリとして使用します。言い換えれば、私はrpmのファイルをrpm -qlpで見ると、/ my/correct/path /ではなく/ lib/、/ share/、/ bin/などがファイルの場所として表示されます。 libまたは/ my/correct/path/bin/*。rpm - パッケージを作成するときにどこにファイルをインストールするかをrpmに指示する方法?

答えて

1

質問

ではそれがルートディレクトリとして%{buildroot}を使用してファイルを片付けています。

%filesセクションに%{buildroot}を使用するパス名が含まれている場合に発生します。 「実際のインストール場所」のみを使用する必要があります。

+0

正しい。他のステージはすべて '%{buildroot}'を使用しますが、 '%files'は絶対パスを使います(うまくいけば、再配置のために'%{prefix} 'を使います)。 –

関連する問題