Проблема состояла в том, что я получил ярлык для открытия urxvt который названный терминалом с дополнительными аргументами (“-lsp 2 - до н.э “). Удаление аргументов решило проблему.
Как Вы создавали Ваш rpmbuild
каталог? Вы использовали инструмент такой как rpmdev-setuptree
? Я всегда рекомендую, чтобы вновь прибывшие начали при помощи этого пакета, rpmdevtools
.
Для запуска у меня нет области сборки как пользователь saml
.
$ ls -la | grep -E "rpmbuild|\.rpm"
$
Затем установите пакет rpmdevtools
.
$ sudo yum install rpmdevtools
После того, как это было установлено, у Вас теперь будет другое приложение, которое можно использовать для создания Вашего rpmbuild
каталог.
$ rpmdev-setuptree
Это ничего не скажет, это тихо просто сделало следующие вещи для Вас:
$ ls -la | grep -E "rpmbuild|\.rpm"
drwxrwxr-x. 7 saml saml 4096 Dec 16 12:22 rpmbuild
-rw-rw-r--. 1 saml saml 620 Dec 16 12:22 .rpmmacros
Впоследствии у Вас теперь будет следующая структура каталогов в Вашем rpmbuild
каталог разработчиков:
$ ls -l ~/rpmbuild
total 20
drwxrwxr-x. 2 saml saml 4096 Dec 16 12:22 BUILD
drwxrwxr-x. 2 saml saml 4096 Dec 16 12:22 RPMS
drwxrwxr-x. 2 saml saml 4096 Dec 16 12:22 SOURCES
drwxrwxr-x. 2 saml saml 4096 Dec 16 12:22 SPECS
drwxrwxr-x. 2 saml saml 4096 Dec 16 12:22 SRPMS
Ваша проблема надеется быть в %files
макро-раздел .spec
файл. Рассмотрение вывода сообщений об ошибках:
ошибка: Файл, не найденный:/home/virtual/rpmbuild/BUILDROOT/BDHistProcessor-1.0.0-1.el6.x86_64/home/virtual/rpmbuild/BUILDROOT/BDHistProcessor-1.0.0-1.el 6.x86_64/BDHistProcessor/lib
Заметьте что BUILDROOT
соедините каналом повторяется 2 раза. Вы не должны включать переменную $buildroot
в Вашем %files
макро-раздел, это уже предназначается для этого каталога автоматически для Вас.
Попробуйте это вместо этого:
%files
%defattr(-,root,root)
/usr/bin/BDHistProcessor/lib
/usr/bin/BDHistProcessor/bin
/usr/bin/BDHistProcessor/conf
/usr/bin/BDHistProcessor/deploy
/usr/bin/BDHistProcessor/README.txt
Поместите то, что возможное место назначения для пакетов вместо /usr/bin
.
Для создания простого RPMs (список только файлов) я использую простой сценарий. Процесс для создания об/мин прост:
1) создайте каталог, который соответствует названию Вашего пакета, и создайте файл спецификации внутри как "спецификацию". Необходимо изменить все необходимые объекты в файле спецификации, такие как платформа, версии, группа, лицензия, журнал изменений. Вы не должны обеспечивать файлы в спецификации, список файлов будет заполнен автоматически.
2) создайте поддерево со всеми необходимыми файлами и сделайте все необходимые символьные ссылки.
Запустите скрипт. Можно установить сценарий и демонстрационный пакет для тестирования сборок об/мин отсюда: http://asmith.replaytrader.com/asmith/tmp/build_rpm-0.0.1-0.noarch.rpm
%files
макрос будет использовать buildroot во время разработки, но когда Вы развернете это, переменные являются или пробелом или не частью соединения. Вот сообщение, я записал только что что шоу как я пакеты JBoss для развертывания как об/мин. lamolabs.org/blog/6837 / … – slm♦ 16.12.2013, 21:55