【问题标题】:Installing Boost on Unix...can't unzip boost library在 Unix 上安装 Boost...无法解压缩 boost 库
【发布时间】:2010-07-07 16:31:01
【问题描述】:
我正在尝试在Boost instructions 之后的 unix 集群机器上安装 Boost
我下载了 boost_1_43_0.tar.bz2,然后被指示执行以下命令:
tar --bzip2 -xf /path/to/boost_1_43_0.tar.bz2
但是它不起作用,这是我得到的输出:
tar --bzip2 -xf
/path/to/boost_1_43_0.tar.bz2
tar: /path/to/boost_1_43_0.tar.bz2:
无法打开:没有这样的文件或目录
tar:错误不可恢复:正在退出
现在
tar:子返回状态 2
tar:从上一个延迟退出错误
错误
【问题讨论】:
标签:
unix
boost
installation
【解决方案1】:
你不会真的写/path/to/boost_1_43_0.tar.bz2。
例如,如果存档位于当前目录中,则编写 ./boost_1_43_0.tar.bz2。或者,如果您将其保存在/tmp 目录中,则命令将为tar --bzip2 -xf /tmp/boost_1_43_0.tar.bz2。
使用/path/to/some/file 表示您需要使用自己的路径的指令非常常见。在将来执行命令之前,您也需要小心阅读这些命令。
【解决方案2】:
/path/to/boost_1_43_0.tar.bz2 表示下载文件的路径,无论您碰巧将其保存在计算机上的哪个位置。因此,如果您在 /home/Elpezmuerto 中下载它,则路径将是 /home/Elpezmuerto/boost_1_43_0.tar.bz2。