rpmbuild

    0熱度

    1回答

    我對於使用RPM構建和分發軟件包相對較新。 我試圖實現以下的功能,我有點困惑如何管理: 在構建機器,RPM軟件包應該建立自己的帳戶,例如下在/ home/username/rpmbuild下。該文件夾具有適當的結構(例如包含SPECS,RPMS,SOURCES等)。我想打包的文件基本上是位於SOURCES目錄中的.tgz文件的二進制文件。我也有root權限,所以這不應該是一個問題。 在''客戶''

    0熱度

    1回答

    在我的項目中,我需要各種C文件,頭文件,cmake文件,rpm規格文件,java屬性文件等來使用一個宏(比如說版本號)(或者從一個文件中獲取至少一個版本)。我怎麼能意識到它?

    1熱度

    1回答

    我有一個非常簡單的安排 - 一個源碼包,一個補丁: Source: http://...../foo-%{version}.tar.gz Patch: my-patch-for-foo.diff ... %prep %autosetup -v -n bar-%{version} 然而,當我試圖在%prep步驟使用%autosetup,rpmbuild嘗試修補第一 - 提取之前: /bi

    1熱度

    1回答

    我正在嘗試使用單個文件的示例rpm包。 在我的源文件夾中,我有隻包含一個python腳本文件的python_test_rpm.tar.gz。但是,該文件不是有效的Python腳本。 我想要做的就是打包並將其部署到特定文件夾中。執行rpm build命令時,它顯示python腳本中的編譯/語法錯誤。如何跳過此驗證並進行構建。 rpmbuild command rpmbuild -v -bb Spec

    0熱度

    2回答

    我創建一個安裝到/ opt/mypackage中,其中的/ opt/mypackage的是使用在RPM規範文件中設置一個搬遷的RPM「前綴中:/ opt/mypackage的」前綴 如果RPM建造和安裝在RHEL5(RPM版本4.4.2.3)以下命令的工作: rpm -i --relocate /=`pwd`/ mypackage.rpm rpm -i --relocate /opt=`pwd`

    0熱度

    1回答

    我試圖重建nodejs 4.2.3 rpm和運行rpm時生成以下錯誤。 ../deps/v8/src/base/platform/mutex.h:184: error: expected initializer before '<' token ../deps/v8/src/base/platform/mutex.h:202: error: template declaration of 'Lo

    0熱度

    1回答

    環境是AIX 7.0 RPM版本3.0.5。我對Unix世界很陌生,請耐心等待我的無知。 我們有3種不同類型的文件要打包成RPM。 •源/二進制/ *。bainaryfiles(約160人) •源/ UI/*。毫米(無文件2) •源/腳本/ *。SH( 10到20) 這些文件是爲目標服務器編譯的,它們是二進制格式,我們不想將這些文件壓縮爲tar。 當安裝使用的rpmbuild的.binaryfil

    0熱度

    1回答

    我必須在運行Windriver Linux的x86_64硬件的目標體系結構上部署RPM軟件包。我在我的主機系統上使用rpmbuild實用程序,該系統是x86 32位12.04 Ubuntu PC。但是,我的主機上沒有安裝交叉編譯器。我必須以這種方式在我的主機上生成RPM,以便在部署到目標上時生成二進制文件。截至目前,我卡住了,因爲我發現直接運行目標上的rpm -ivh <source-rpm>不會

    0熱度

    1回答

    我正在爲本地未聯網框設置Redis RPM。我嘗試創建一個符號鏈接:/ usr/sbin/redis-server - >/opt/redis/redis-server 但是,當我執行rpm -Uvh redis-3.2.7-1.rpm時,它安裝正常,但從未創建符號鏈接。這裏是我的規格文件的相關部分: %build # Empty section. %install rm -rf %{bu

    0熱度

    2回答

    在系統調用中發出RPM安裝腳本失敗。當在腳本文件中未提及腳本時,我們沒有看到安裝問題。 * .spec.in %後 sfile =的/ etc/ld.so.conf中 如果! grep'^/usr/lib'$ sfile>/dev/null 2> & 1;然後 printf「%s \ n」「/ usr/lib」>> $ sfile; fi 帖子腳本看起來很簡單。 準備包安裝... 的readlin