2010-12-01 62 views
0

我正在尋找有關製作rpm軟件包的幫助。我的RPM軟件包需要2個已安裝的共享庫

我剛剛用rpmbuild創建了我的第一個RPM包。 這個包很簡單。它只是複製幾個配置文件和一個可執行文件。

我無法安裝此.rpm,因爲需要使用可執行文件使用的2個共享庫。

這些庫已經安裝,但它們沒有與另一個.rpm包鏈接,因爲我從我的一個項目構建它們。位於/ usr/myproject/lib目錄中。

我嘗試將/ lib和/ usr/lib的符號鏈接,並嘗試從包含/ usr/myproject/lib目錄的.conf文件運行「ldconfig」更新,並嘗試更新LD_LIBRARY_PATH env變量沒有任何成功。

我知道我可以使用-nodeps命令行選項忽略依賴關係,但是我希望在下一步創建我自己的yum存儲庫,但是yum不允許在未滿足依賴關係的情況下安裝包。

我還希望保持啓用rpmbuild的自動依賴項功能。

在此先感謝。

回答

1

將這兩個庫打包到另一個RPM中,然後可以在一個rpm -i調用中安裝兩個RPM。

+0

是的,它的作品很多!我期待着其他的解決方案,但它似乎是唯一的解決方案。 – kikouk 2010-12-04 11:37:53