./configure: Permission denied

DetoNAtor

Active Member
Bei jeder Installation mit "make install clean" als Nutzer "root" auf meiner 6.1-Installation bekomme ich diese Meldung. Wo habe ich denn da was falsch gemacht und wie kann ich das korrigieren? ;'(

Dank und Gruß,
DetoNAtor
 
Vielleicht kann ja jemand aus folgendem Log auf den Fehler schliessen.


Stop in /usr/ports/security/clamav.
mother# mother# make install clean
===> Vulnerability check disabled, database not found
===> Found saved configuration for clamav-0.90.2_1
===> Extracting for clamav-0.90.2_1
=> MD5 Checksum OK for clamav-0.90.2.tar.gz.
=> SHA256 Checksum OK for clamav-0.90.2.tar.gz.
===> Patching for clamav-0.90.2_1
===> clamav-0.90.2_1 depends on file: /usr/local/bin/libtool - found
===> clamav-0.90.2_1 depends on shared library: gmp.7 - found
===> clamav-0.90.2_1 depends on shared library: curl.4 - not found
===> Verifying install for curl.4 in /usr/ports/ftp/curl
===> Configuring for curl-7.16.1
env: ./configure: Permission denied
===> Script "configure" failed unexpectedly.
Please report the problem to roam@FreeBSD.org [maintainer] and attach the
"/usr/ports/ftp/curl/work/curl-7.16.1/config.log" including the output of the
failure of your make command. Also, it might be a good idea to provide an
overview of all packages installed on your system (e.g. an `ls /var/db/pkg`).
*** Error code 1

Stop in /usr/ports/ftp/curl.
*** Error code 1

Stop in /usr/ports/security/clamav.
*** Error code 1

Stop in /usr/ports/security/clamav.
mother#


Wo befindet sich das Programm "configure" ? mit find konnte ich nur Skripte in verschiedenen Konfigurationen finden.

Und was muß ich machen, wenn ich beim ersten Versuch clamav zu installieren die Option CURL gewählt habe, und ich diese nun wieder abwählen möchte?

Danke und Grüße,
DetoNAtor
 
in deinem Verzeichnis kannst du make configure aufrufen um die Optionen zu setzen und du kannst mit make rmconfig deine Einstellungen resetten.

In deinem Beispiel würde ich mal in den angeführten log sehen, was da schief gelaufen ist.
Im Makefile von curl finde ich auf Anhieb höchstens diesen hinweis, den nich nicht recht verstehe, aber sicher wird vor was gewarnt:

# Setting LC_ALL=C is a kludge; maybe curl/libcurl shouldn't actually use
# the user's locale when dates are sent to the server.
test: build
@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} LC_ALL=C ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS}
test

weiter kannst du dir viellaicht auch helfen, wenn du erst mal einen curl mit pkg_add installierst, wird der dann gefunden kannst du vielleicht clamav aus den Ports mit deinen gewünschten Optionen bauen. Ist nicht ganz sauber, half mir aber öfter mal in dieser Weise.
 
Hallo,

Danke für die Hinweise. Ich habe einen Teil Deiner Tips befolgen können, leider ist das Ursprungsproblem nicht behoben.

Ich habe die Konfiguration zurückgesetzt. Nun tritt der Fehler nicht beim curl-Paket auf, sondern bei clamav direkt.


mother# make install clean
===> clamav-0.90.2_1 depends on file: /usr/local/bin/libtool - found
===> clamav-0.90.2_1 depends on shared library: gmp.7 - found
===> Configuring for clamav-0.90.2_1
env: ./configure: Permission denied
===> Script "configure" failed unexpectedly.
Please report the problem to garga@FreeBSD.org [maintainer] and attach the
"/usr/ports/security/clamav/work/clamav-0.90.2/config.log" including the
output of the failure of your make command. Also, it might be a good idea to
provide an overview of all packages installed on your system (e.g. an `ls
/var/db/pkg`).
*** Error code 1

Stop in /usr/ports/security/clamav.
*** Error code 1

Stop in /usr/ports/security/clamav.
mother#


Wenn ich die installtion mit pkg_add probiere, dann bekomme ich folgendes zu hören:
mother# pkg_add clamav
tar: Unrecognized archive format: Inappropriate file type or format
pkg_add: tar extract of /usr/ports/security/clamav failed!
pkg_add: unable to extract table of contents file from '/usr/ports/security/clamav' - not a package?
mother#


Ich wundere mich, warum ich bei make (und da bei ./configure) eine "permission denied" ernte. Im Verzeichnis "usr/ports/security/clamav" sehen die Rechte so aus:
mother# ll
total 14
-rw-r--r-- 1 root wheel 5037 Apr 16 13:18 Makefile
-rw-r--r-- 1 root wheel 198 Apr 13 20:25 distinfo
-rw-r--r-- 1 root wheel 345 Apr 13 20:25 pkg-descr
-rw-r--r-- 1 root wheel 934 Apr 13 20:25 pkg-plist
drwxr-xr-x 3 root wheel 512 Aug 4 13:13 work
mother#


Die von make angesprochene Datei "/usr/ports/security/clamav/work/clamav-0.90.2/config.log" gibt es nicht.

Weiterhin habe ich probiert das Skript "/usr/ports/security/clamav/work/clamav-0.90.2/install-sh" mit ./install.sh auszuführen. Da bekomme ich auch eine "permission denied".

Hat jemand noch einen Verdacht auf die Ursache?

Danke und Grüße,
DetoNAtor
 
Ich habe einen Teil Deiner Tips befolgen können, leider ist das Ursprungsproblem nicht behoben.
Das ist ja auch keine Ursachenbehebung.

env: ./configure: Permission denied
Auf welchem Dateisystem liegt /usr/ports? Hast du irgendwelche Dateisysteme mit "noexec" gemountet? Was steht in deiner /etc/make.conf?

Ansonsten probier mal folgendes:
Code:
echo '#!/bin/sh
uname -a' > /usr/ports/test
chmod a+x /usr/ports/test
/usr/ports/test

mother# pkg_add clamav
Da fehlt noch das -r. Je nachdem, was du vorhast, mußt du noch ein paar Umgebungsvariablen anpassen, siehe Manpage.
 
Auf welchem Dateisystem liegt /usr/ports? Hast du irgendwelche Dateisysteme mit "noexec" gemountet?

Tadaaa. Das wars. Ich hatte aus Platzmangel ports und portsdb auf eine neue Platte kopiert und wieder an selber Stelle eingehängt. Leider mit noexec. Vielen Dank.
 
Back
Top