0 votes

Erreur lors de l'installation de lzip sur MacOS 10.11.6

C'est probablement trop évident, mais je suis coincé. Comment puis-je terminer la dernière étape de cette installation ? Si quelqu'un peut m'expliquer ce que l'on me dit dans l'erreur après "make install", ce serait utile.

Last login: Sun Jul  9 13:54:14 on ttys000
Funi:~ $ cd /Users/ezx/Applications/Lzip
Funi:Lzip ezx$ ls
lzip-1.19       lzip-1.19.tar.gz    lzip-1.19.tar.gz.sig
Funi:Lzip ezx$ cd lzip-1.19
Funi:lzip-1.19 ezx$ ls
AUTHORS     Makefile.in arg_parser.h    doc     encoder_base.h  file_index.h        testsuite
COPYING     NEWS        configure   encoder.cc  fast_encoder.cc list.cc
ChangeLog   README      decoder.cc  encoder.h   fast_encoder.h  lzip.h
INSTALL     arg_parser.cc   decoder.h   encoder_base.cc file_index.cc       main.cc
Funi:lzip-1.19 ezx$ man apt-get
No manual entry for apt-get
Funi:lzip-1.19 ezx$ ./configure

creating config.status
creating Makefile
VPATH = .
prefix = /usr/local
exec_prefix = $(prefix)
bindir = $(exec_prefix)/bin
datarootdir = $(prefix)/share
infodir = $(datarootdir)/info
mandir = $(datarootdir)/man
CXX = g++
CPPFLAGS = 
CXXFLAGS = -Wall -W -O2
LDFLAGS = 
OK. Now you can run make.
Funi:lzip-1.19 ezx$ make
g++  -Wall -W -O2 -c -o arg_parser.o arg_parser.cc
g++  -Wall -W -O2 -c -o file_index.o file_index.cc
g++  -Wall -W -O2 -c -o list.o list.cc
g++  -Wall -W -O2 -c -o encoder_base.o encoder_base.cc
g++  -Wall -W -O2 -c -o encoder.o encoder.cc
g++  -Wall -W -O2 -c -o fast_encoder.o fast_encoder.cc
g++  -Wall -W -O2 -c -o decoder.o decoder.cc
g++  -Wall -W -O2 -DPROGVERSION=\"1.19\" -c -o main.o main.cc
g++  -Wall -W -O2 -o lzip arg_parser.o file_index.o list.o encoder_base.o     encoder.o fast_encoder.o decoder.o main.o
Funi:lzip-1.19 ezx$ make install
if [ ! -d "/usr/local/bin" ] ; then install -d -m 755 "/usr/local/bin" ; fi
install -m 755 ./lzip "/usr/local/bin/lzip"
install: /usr/local/bin/lzip: Permission denied
make: *** [install-bin] Error 71
Funi:lzip-1.19 ezx$

1voto

Jose Chavez Points 645

Vous êtes connecté en tant qu'utilisateur ordinaire qui n'a pas les droits d'écriture pour les dossiers système comme /usr/local/bin/.

Normalement, vous exécutez la dernière commande comme ceci :

sudo make install

Cela signifie que la commande "make install" doit être exécutée avec des privilèges d'administrateur - et donc avec des droits d'écriture pour les dossiers du système.

Vous pouvez également réexécuter la commande configure en lui donnant un bindir qui se trouve dans votre propre répertoire personnel. Vous pouvez alors installer le binaire à cet endroit, mais vous devrez alors spécifier le chemin complet du binaire à chaque fois que vous voudrez l'exécuter.

0 votes

Je viens de l'exécuter et j'ai obtenu : if [ ! -d "/usr/local/bin" ] ; then install -d -m 755 "/usr/local/bin" ; fi install -m 755 ./lzip "/usr/local/bin/lzip" if [ ! -d "/usr/local/share/info" ] ; then install -d -m 755 "/usr/local/share/info" ; fi rm -f "/usr/local/share/info/lzip. info "* install -m 644 ./doc/lzip.info "/usr/local/share/info/lzip.info" if /bin/sh -c "install-info --version" > /dev/null 2>&1 ; then \-info --info-dir="/usr/local/share/info" "/usr/local/share/info/lzip.info" ; fi

0 votes

If [ ! -d "/usr/local/share/man/man1" ] ; then install -d -m 755 "/usr/local/share/man/man1" ; fi rm -f "/usr/local/share/man/man1/lzip.1"* install -m 644 ./doc/lzip.1 "/usr/local/share/man/man1/lzip.1"

0 votes

C'est difficile à lire dans les commentaires - mais il n'y a pas d'erreur là-dedans. Donc si ça se termine comme ça, vous avez maintenant le programme installé.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X