ubuntu - 在/usr/lib : sudo ./boostrap.sh 命令未找到安装 boost 库

标签 ubuntu boost installation bootstrapper

我正在尝试使用 these instructions 安装 Boost C++ 库.这是使用 Ubuntu 10.10。我已将 .zip 文件解压缩到 /usr/lib , 并 cd 到 boost_1_45_0文件夹。然后我运行:

sudo ./boostrap.sh --help

我收到以下错误:
sudo: ./bootstrap.sh: command not found

我不明白为什么会这样,因为 bootstrap.sh显然在当前文件夹中。

这是因为我要安装到的位置,还是可能是 bootstrap.sh 中找不到的命令?这是一个干净的 Ubuntu 安装,所以我不确定为什么在如此精确地遵循说明时会出现错误。

最佳答案

在 Unix 上,你真的想从 tarball 安装。 ,而不是 .zip文件。压缩包保留 Unix 权限。

制作 ./bootstrap.sh可执行,问题 chmod 755 bootstrap.sh .

关于ubuntu - 在/usr/lib : sudo ./boostrap.sh 命令未找到安装 boost 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4945656/

相关文章:

c++ - 使用 managed_shared_object 创建的 std::vector 是否需要同步?

c++ - Boost Interprocess named_mutex 作为类成员

c++ - Boost ASIO套接字消耗从未清除的文件描述符

docker - 如何使用 rabbitmq docker compose yml 文件构建 docker 镜像?

visual-studio - 来自 MSI 的 "The feature you are trying to access...",带有简单的安装包

c - 在 Solaris 上构建 Node.JS : "Use of <stdbool.h> is valid only in a c99 compilation environment."

linux - Ubuntu 12.04 将现有用户添加到组

python - 服务器 : I moved from python 2. 7 到 3.5 上的 django 应用程序和 apache2 找不到 django

regex - 使用 bash 和正则表达式获取字符串中的数字

linux - 我怎样才能用 sed 排除特定行?