小编DoC*_*Tex的帖子

来自/var/tmp/rpm-tmp.ajKra4的退出状态不佳(%prep)

我有一个奇怪的RPM问题,我是新手,所以请耐心等待...我创建了spec文件,当我运行构建时出现错误:

/var/tmp/rpm-tmp.ajKra4:第36行:cd:hero-01:没有这样的文件或目录错误:/var/tmp/rpm-tmp.ajKra4的错误退出状态(%prep)

然后我检查那个临时文件,它正在尝试将CD发送到一个不存在的目录.它应该在spec文件中创建吗?如果是这样的话?

这是我的spec文件:

    Summary: Install Hero
    Name: hero
    Version: 01 
    Release: 1
    Group: Billing reporting
    Source: %{name}-%{version}.tar.gz
    License: SLA

    %description
    Hero billing reports system

    %prep
    rm -rf %{_topdir}/BUILD/*

    %setup

    %install
    mkdir -p /opt/%{name}
    cp -r * /opt/%{name}

    %post
    find /opt/%{name} -type d -exec chmod 755 {} \;
    find /opt/%{name} -type f -exec chmod 644 {} \;
    chmod -R 755 /opt/%{name}/bin



    %files 
    /opt/%{name}
    %defattr(-,root,root,0755)

    %clean
    rm -rf $RPM_BUILD_ROOT

    %postun
    rm -rf /opt/%{name}
Run Code Online (Sandbox Code Playgroud)

也许我错过了什么?不会是第一个大声笑,谢谢

这也是tmp文件输出的内容:

    #!/bin/sh

      RPM_SOURCE_DIR="/root/rpmbuild/SOURCES"
      RPM_BUILD_DIR="/root/rpmbuild/BUILD"
      RPM_OPT_FLAGS="-O2 -g"
      RPM_ARCH="x86_64" …
Run Code Online (Sandbox Code Playgroud)

specifications centos rpm rpmbuild

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

centos ×1

rpm ×1

rpmbuild ×1

specifications ×1