Ubuntu 14.04(Bitnami - EC2)에 s3fs-fuse를 설치하고 있습니다. 실제로 S3 버킷을 마운트하고 싶습니다.
다음 명령을 실행하여 필요한 종속성을 성공적으로 설치했습니다.
apt-get 설치 빌드 필수 libfuse-dev libcurl4-openssl-dev libxml2-dev mime-support automake libtool
나머지 절차는 아래에 설명되어 있습니다.
CD/tmp wget https://github.com/s3fs-fuse/s3fs-fuse/archive/v1.77.tar.gz mv v1.77.tar.gz s3fs-fuse-1.77.tar.gz tar zxvf s3fs-fuse-1.77.tar.gz CD s3fs-fuse-1.77/ ./autogen.sh ./configure --prefix=/usr 만들다 설치하기 위해서
"make"(마지막 두 번째 단계) 시 다음 오류가 발생합니다.
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ldap_sasl_bind@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ldap_get_dn_ber@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ber_sockbuf_add_io@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ldap_unbind_ext@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ldap_get_attribute_ber@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ldap_parse_result@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ldap_set_option@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ldap_abandon_ext@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ldap_msgfree@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ldap_result@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ldap_search_ext@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ldap_get_option@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ber_memfree@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ldap_memfree@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ldap_pvt_url_scheme2proto@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ldap_next_message@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ber_free@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ldap_err2string@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ldap_init_fd@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ldap_msgtype@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ldap_free_urldesc@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ldap_url_parse@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libcurl.so: 'ldap_first_message@OPENLDAP_2.4_2'에 대한 정의되지 않은 참조 Collect2: 오류: ld가 종료 상태 1개를 반환했습니다. make[2]: *** [s3fs] 오류 1 make[2]: `/tmp/s3fs-fuse-1.80/src' 디렉토리를 그대로 둡니다. make[1]: *** [완전 재귀적] 오류 1 make[1]: `/tmp/s3fs-fuse-1.80' 디렉토리를 그대로 둡니다. make: *** [모두] 오류 2
도와주세요
답변1
~에 따르면github-s3fs-퓨즈s3fs
다음 단계에 따라 설치할 수 있습니다 .
sudo apt-get install build-essential git libfuse-dev libcurl4-openssl-dev libxml2-dev mime-support automake libtool
sudo apt-get install pkg-config libssl-dev
git clone https://github.com/s3fs-fuse/s3fs-fuse
cd s3fs-fuse/
./autogen.sh
./configure --prefix=/usr --with-openssl
make
sudo make install