Назад | Перейти на главную страницу

получение разрешения запрещено при создании rpm через менеджер пакетов rpm на RHEL 5.3

Я пытаюсь создать rpm через менеджер пакетов rpm. Ниже приведен мой файл спецификации:

**# This is a spec file for openldappkg**

%define _topdir /osp/rpmBuildOpenLdap
%define name    openldap
%define release 1
%define version     2.4.30
%define buildroot   %{_topdir}/%{name}-%{version}-root

BuildRoot:  %{buildroot}
Summary:        openldap pkg
License:        GPL
Name:       %{name}
Version:        %{version}
Release:        %{release}
Source:         %{name}-%{version}.tgz
Prefix:         /usr
Group:          

%description
The openldap pkg program downloads files installs openldap for use.

%prep
%setup -q

%build
./configure
make

%install
make install prefix=$RPM_BUILD_ROOT/usr

############################################################

И ниже я получаю ошибку:

{какая-то часть журнала пропускается}

Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.60752
+ umask 022
+ cd /osp/rpmBuildOpenLdap/BUILD
+ cd openldap-2.4.30
+ LANG=C
+ export LANG
+ unset DISPLAY
+ ./configure
/var/tmp/rpm-tmp.60752: line 30: ./configure: Permission denied
error: Bad exit status from /var/tmp/rpm-tmp.60752 (%build)

Ошибки сборки RPM: неверный статус выхода из /var/tmp/rpm-tmp.60752 (% build)

#

Когда я установил пакет напрямую с помощью ./configure -> make -> make install Он был успешно установлен, но когда я пытаюсь создать пакет через rpm, возникает проблема.

Пожалуйста, дайте свое ценное предложение.

Благодарю вас.

Наконец то возникла проблема. Проблема кроется в источнике.

Я хотел заменить некоторые файлы в источнике файлами, измененными в соответствии с моими требованиями, и для этого я разархивировал исходный исходный файл и поместил измененные файлы, а затем заархивировал его обратно.

Теперь, когда я создаю пакет с этим измененным источником, появляется ошибка отказа в разрешении. Хотя моя проблема не решена, я все же нашел первопричину. Просто хотел поделиться со всеми.

Спасибо.

Возможно ли, что временная директория смонтирована noexec?

Только что заметил, что я пропустил, в каком каталоге была запущена конфигурация - должно быть: «Возможно ли, что какая-то часть / osp / rpmBuildOpenLdap / BUILD смонтирована noexec?»