【问题标题】:make install command throwing errormake install 命令抛出错误
【发布时间】:2017-04-06 09:55:37
【问题描述】:

我已尝试通过以下链接将 S3 存储桶挂载到 EC2 中:

https://forums.aws.amazon.com/message.jspa?messageID=313009

我开始输入以下命令:

wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/s3fs/s3fs-1.74.tar.gz

tar zxf s3fs-1.74.tar.gz

apt-get install build-essential libxml2-dev libfuse-dev libcurl4-openssl-dev

sudo make install

下一个要输入的命令是:

 sudo touch /etc/passwd-s3fs-1.74 && sudo chmod 640 /etc/passwd-s3fs-1.74 && sudo echo 'Accesskey:SecretKey' > /etc/passwd-s3fs-1.74

但是,当我输入这个时,我得到以下响应:

-bash: /etc/passwd-s3fs-1.74: Permission denied

我不是root,但使用sudo。 我可以知道这是怎么回事吗?

【问题讨论】:

  • 运行命令时你是root用户吗?
  • 我输入了 sudo make install 因为我不是 root

标签: amazon-web-services ubuntu amazon-s3 amazon-ec2


【解决方案1】:

将目录改成s3fs-1.74,编译如下:

./configure  --prefix=/usr
make
sudo make install

验证which s3fs

编辑

解决依赖运行:sudo apt-get install fuse libxml2-dev libssl-dev

解决权限问题运行;

chown user:user /etc/passwd-s3fs-1.74

【讨论】:

  • ./configure --prefix=/usr 返回此错误:检查 DEPS... 配置:错误:包要求(保险丝 >= 2.8.4 libcurl >= 7.0 libxml-2.0 >= 2.6 libcrypto >= 0.9) 未满足:未找到包“libcrypto”
  • @prudhvi 将丢失的包一一安装
  • 您的编辑中有一个错误:它是 libxml2-dev。请更换。谢谢
  • 我已经修改了我的问题。有时间请看一下。
  • 使用chown user:user /etc/passwd-s3fs-1.74
猜你喜欢
  • 1970-01-01
  • 2020-10-13
  • 1970-01-01
  • 1970-01-01
  • 2018-02-08
  • 2023-01-21
  • 1970-01-01
  • 2016-06-07
  • 1970-01-01
相关资源
最近更新 更多