0 votos

Error durante la instalación de lzip en MacOS 10.11.6

Esto es probablemente demasiado obvio pero estoy atrapado. ¿Cómo puedo completar el último tramo de esta instalación? Si alguien me puede explicar lo que me se dice en el error después de "make install" que sería útil.

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 Puntos 645

Usted ha iniciado sesión como un usuario normal que no tiene permisos de escritura a las carpetas del sistema como /usr/local/bin/.

Normalmente vas a ejecutar el último comando como este:

sudo make install

Esto significa que el "make install" comando debe ser ejecutado con privilegios administrativos - y por lo tanto tener permisos de escritura a las carpetas del sistema.

Alternativamente, usted puede volver a ejecutar el comando configure dándole un bindir que está dentro de su propio directorio home. A continuación, puede instalar el binario de allí, pero entonces tendrás que especificar la ruta de acceso completa para el binario cada vez que desee ejecutar.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X