我试图从这里提供的一个规范文件创建一个RPM:
http://sauron.jyu.fi/docs/manual/x191.html
由于没有经常使用rpm,我假设我执行命令rpmbuild并将其指向spec文件。
rpmbuild sauron.spec
error: File /root/rpmbuild/SOURCES/sauron-0.7.3.tar.gz: No such file or directory
由于rpmbulid实用程序似乎希望文件位于某个位置,所以我将它们复制到那里。
tree ~/rpmbuild/
/root/rpmbuild/
├── BUILD
├── BU
在rpm安装期间,我有一个希望安装到/usr/share/ man /man 8的man文件。这是我的地图。
<mapping>
<directory>/usr/share/man/man8</directory>
<documentation>true</documentation> <!-- no difference if I add or remove this -->
<filemode>644</filemode>
<username>root</use
遵循网上甚至这里的所有随机指南:
Centos 7似乎什么都不能用(惊喜!)
看起来如果你把%prep留在你的规范文件中,rpmbuild将会尝试最难的./configure并创建一些东西。我不确定的是。这是一个超级基本的.spec文件,我正在尝试创建一个rpm来复制一个文件。
$more newpackage.spec
Name: hello
Version: 1.2
Release: 1%{?dist}
Summary: Testing testing 1 2 3
License: Beer
URL: No
#so apparently now you have to have ver
我正在使用rpmbuild从使用autotools的源代码构建一组rpms。作为make install过程的一部分,符号链接在rpms/BUILD目录中生成,但是这些符号链接不会复制到BUILDROOT目录中。结果,我从rpmbuild进程获得了error: file not found消息。我的spec文件在%files部分包含符号链接,因此rpmbuild希望文件在那里。由于某些原因,rpmbuild进程没有将符号链接从构建复制到BUILDROOT目录。我该如何解决这个问题?
请告诉我为什么会出现错误"Bad file: /root/rpmbuild/SOURCES/test.sh“
我需要创建rpm文件,
我只有spec下的spec文件。
和源代码下的test.sh脚本
这是怎么回事?
[root@linux /usr/src/redhat]# ls
BUILD RPMS SOURCES SPECS SRPMS
等级库文件:
Summary: An example tool. To show a simple rpm build of the tool.
Name: test.sh
Version: 6.2
Release: 2
Source
最近,我读了这篇文章,并想尝试使用鞋匠。
因为我需要在我的Fedora上运行最新的鞋匠,我需要从源代码编译和安装,而不是使用yum install。我是linux编程的初学者,想知道更多。
我做了关于鞋匠的研究,它展示了一个非常简单的指南“源RPM为Fedora构建说明”。
Install python-setuptools and python-devel from yum
rpmbuild --rebuild cobbler*.src.rpm
install the RPM, which is now built in /usr/src/redhat/RPMS/noarch
satisfy
文件ldm.spec包含以下行
Source: /web/ftp/pub/ldm/%{name}-%{version}.tar.gz
在第一部分中。%{name}和%{version}设置正确。给定的文件确实存在。
命令rpmbuild --nobuild ldm.spec error-exits时显示以下消息
error: File /home/steve/rpmbuild/SOURCES/ldm-6.9.8.tar.gz: No such file or directory
要使其正常工作,必须做些什么?
其他信息:
$ uname -a
Linux gilda.unida
我正在为util使用rpmbuild。
这个命令适用于我:
rpmbuild -ba ~/rpmbuild/SOURCES/util-linux.spec
在util-Linux2.23.2.tar.xz文件中,有一个名为配置的文件,该文件的属性可以激活如下
--disable-eject do not build eject
--disable-agetty do not build agetty
--disable-cramfs do not build fsck.cramfs, mkfs.cramfs
--disable-bfs