首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Amazon实例上安装库同步

在Amazon实例上安装库同步
EN

Stack Overflow用户
提问于 2012-10-16 16:54:12
回答 1查看 1K关注 0票数 1

我在亚马逊标准的linux实例上安装这个叫做图书同步的库有困难。

我试过这个:

代码语言:javascript
复制
yum install librsync-devel

但是我得到了No package librsync available (我觉得很公平!)

我还遵循了安装说明,其中说:

代码语言:javascript
复制
To build and test librsync from the extracted distribution do;

$ ./configure
$ make all check

我不是linux专家,我提取库文件并运行以下命令:

代码语言:javascript
复制
[ec2-user@ip-**-***-**-*** librsync]$ ./configure
-bash: ./configure: Permission denied

[ec2-user@ip-**-***-**-*** librsync]$ sudo ./configure
sudo: ./configure: command not found

[ec2-user@ip-**-***-**-*** librsync]$ sudo configure
sudo: configure: command not found

我更改了配置文件的权限,并再次运行./configure命令。我得到了一长串“是”(原木在这里),然后如下:

代码语言:javascript
复制
checking whether g++ accepts -g... no
checking dependency style of g++... none
checking how to run the C++ preprocessor... /lib/cpp
configure: error: C++ preprocessor "/lib/cpp" fails sanity check

我完全迷路了。知道如何在EC2 linux实例上安装这个库吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-16 17:19:41

从错误来看,您的configure脚本似乎没有设置为可执行文件。您可以向ls -l configure查询。您应该看到一条以类似于-rwxr-xr-x的代码开头的行。如果没有,可以运行chmod +x configure向其添加可执行权限。

如果该文件的权限不正确,最好检查发行版中的其他文件。你是怎么拿到文件的?从Sourceforge下载tarball?从Github下载ZIP?从吉蒂布那里退房?你是怎么提取出来的?如果你能在你的问题上加上这些细节,以及ls -l的全部输出,这可能会帮助我们弄清楚发生了什么。

编辑以添加:从配置日志中看上去像cpp (C预处理器)的正在寻找cc1plus,它是g++的一部分。您可以使用yum install gcc-c++安装它(请记住以root或sudo的形式运行)。

另外,关于您的评论,我建议将.tar.gz文件直接复制到Linux机器,并使用tar xvzf myfile.tar.gz提取它,而不是在Windows机器上提取它并上传它。文件系统(权限位如何工作,区分大小写)有很多不同,在Windows上提取文件和用像winscp这样的东西上传提取的文件的过程可能会导致类似这样的问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12919707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档