Я пытаюсь установить s3fs-fuse на мой контейнер Docker. Вот мой докер-файл.Невозможно установить s3fs-fuse (проблема с выпуском fuse-devel yum) и не может установить libfuse (./ config missing issue)
FROM centos:centos6
RUN yum -y update; yum clean all; \
yum groupinstall -y "Web Server" "MySQL Database" "PHP Support"; \
service httpd start; \
chkconfig httpd on;
RUN yum install -y openssh; \
yum install -y openssh-clients;
ADD ssh/ /root/.ssh/
RUN chmod 600 /root/.ssh/*; \
touch /root/.ssh/known_hosts; \
ssh-keyscan github.com >> /root/.ssh/known_hosts;
RUN yum install -y git;
RUN yum install -y autoconf libtool gcc libstdc++-devel curl-devel mailcap; \
yum install -y automake fuse-devel gcc-c++ git libcurl-devel libxml2-devel make openssl-devel;
Затем после следуя инструкциям на https://github.com/s3fs-fuse/s3fs-fuse я выполнить следующие команды:
git clone https://github.com/s3fs-fuse/s3fs-fuse.git
cd s3fs-fuse
./autogen.sh
./configure
Тогда я получаю это:
checking s3fs build with NSS... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for common_lib_checking... configure: error: Package requirements (fuse >= 2.8.4 libcurl >= 7.0 libxml-2.0 >= 2.6) were not met:
Requested 'fuse >= 2.8.4' but version of fuse is 2.8.3
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables common_lib_checking_CFLAGS
and common_lib_checking_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
Таким образом, я полагаю, мне нужно, чтобы получить правильный предохранитель версия как yum fuse-devel
не разрезает ее. Поэтому я иду в https://github.com/libfuse/libfuse и следуйте инструкциям с сделайте следующее:
git clone https://github.com/libfuse/libfuse.git;
cd libfuse;
./configure
Тогда я получаю этот вопрос:
bash: ./configure: No such file or directory
Я был все вокруг Интернета и попытался все autoconf
и autoreconf -i
что приводит к ошибкам m4 directory missing
. Я также попытался добавить --prefix=/your/chosen/directory
в команду ./configure --prefix=/your/chosen/directory
, которая не ведет меня туда. Не повезло с супер грустным лицом.
Хорошо, он по крайней мере чувствует себя как шаг в правильном направлении. Тем не менее, я получаю «Запуск libtoolize ...» с связью «/ usr/share/aclocal/[somefile]» с ошибками «m4 /». Вслед за тем же результатом после просмотра «Запуск autoreconf ...» в консоли перед завершением процесса с помощью «autoreconf: libtoolize не удалось с статусом выхода: 1» – Mitchell
Извините, что я имел в виду: ... «Запуск libtoolize ...» с связка «не может копировать»/usr/share/aclocal/[somefile] 'в 'm4 /" ошибки – Mitchell