在 Ubuntu (bitnami ec2) 上安装 s3fuse

在 Ubuntu (bitnami ec2) 上安装 s3fuse

我正在 Ubuntu 14.04 (Bitnami - EC2) 上安装 s3fs-fuse。其实我想挂载S3桶。
我通过运行以下命令成功安装了所需的依赖项

apt-get install build-essential 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-保险丝-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-fuse您可以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

相关内容