- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我被要求为我们的 OPS 团队制作 RPM 包来安装我们的软件。我发现 ant 有一个 RPM 任务并开始使用它。我根据 this link 填充了一个规范文件, this one和 also this one .但是,我现在陷入了僵局。我不断收到来自 RPM 任务的“[rpm]:命令未找到错误:来自/var/tmp/rpm-tmp.VNmA3k (%prep) 的错误退出状态”。
我使用了 RPMBUILD,得到了完全相同的错误,除了/var/tmp/rpm-tmp。每次都有不同的文件扩展名。如果我转到第 36 行的那个文件,我找到了“^M”。现在这个文件似乎是由 RPMBUILD 工具生成的,所以我现在已经控制了它。
我做错了什么?
规范文件:
Name: SYJBoss7
Version: 1.0
Release: 1
Summary: Esentially a JBoss 7.1 release from the SwitchYard team, with custom modules for genvods
Group: <our group name>
License: none
URL: none
Source0: file:///tmp/SYJBoss7.tar.gz
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
%description
%prep
%setup -q
%build
pwd
%install
rm -rf %{buildroot}
mkdir -p $RPM_BUILD_ROOT/opt/swithcyard/
install -s SYJboss7 $RPM_BUILD_ROOT/opt/swithcyard/
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%doc
$RPM_BUILD_ROOT/opt/swithcyard/
%changelog
ant rpm 命令的输出:
[rpm] Building the RPM based on the example.spec file
[rpm] Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.VNmA3k
[rpm] + umask 022
[rpm] + cd /tmp/rpm/SYJboss7/BUILD
[rpm] + cd /tmp/rpm/SYJboss7/BUILD
[rpm] + rm -rf SYJBoss7-1.0
[rpm] + /bin/tar -xf -
[rpm] + /usr/bin/gzip -dc /tmp/rpm/SYJboss7/SOURCES/SYJBoss7.tar.gz
[rpm] + STATUS=0
[rpm] + '[' 0 -ne 0 ']'
[rpm] + cd SYJBoss7-1.0
[rpm] + /bin/chmod -Rf a+rX,u+w,g-w,o-w .
[rpm] + $'\r'
[rpm] /var/tmp/rpm-tmp.VNmA3k: line 36:
[rpm] : command not founderror: Bad exit status from /var/tmp/rpm-tmp.VNmA3k (%prep)
[rpm] Bad exit status from /var/tmp/rpm-tmp.VNmA3k (%prep)
[rpm]
[rpm]
[rpm] RPM build errors:
最佳答案
好吧,符号 $'\r'
(回车)在 Linux 中没有行结束的意义。所以你最好别管它;它会弄乱你的脚本。
可能您(或其他人)使用 Windows 编辑器编辑了此 .spec
文件。
查看 %prep
部分并尝试使用您喜欢的编辑器修复错误的行尾。
关于linux - ant rpm 任务 - 在 %prep 上找不到命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18075570/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!