如何执行的是./configure --prefix=/usr/local/bin/wget,那么我们所安装的软件将是什么
时间: 2023-08-30 16:12:43 浏览: 166
如果您执行的是`./configure --prefix=/usr/local/bin/wget`,那么您安装的软件将是wget,但它将被安装到`/usr/local/bin/wget`路径中。
通过指定`--prefix=/usr/local/bin/wget`,您正在指定wget的安装路径为`/usr/local/bin/wget`,而不是默认的系统标准路径。这意味着在执行`make install`命令时,wget将被编译并安装到指定路径中。
在这种情况下,您将能够在`/usr/local/bin/wget`目录中找到wget可执行文件。您可以在终端中通过运行以下命令验证安装是否成功:
```
/usr/local/bin/wget --version
```
请注意,安装路径中的`/usr/local/bin`通常是系统中用于存储用户自定义二进制文件(如可执行文件)的常见位置。所以,通过指定`--prefix=/usr/local/bin/wget`,您将安装wget可执行文件到这个目录下的名为"wget"的子目录中。
相关问题
在执行./configure是否需要指定其安装路径
在执行`./configure`时,通常不需要指定wget的安装路径它会默认安装到系统标准路径中(例如`/usr/local/bin)。如果您希望将wget安装到其他路径,可以使用`--`选项指定安装路径。
例如如果您希望将wget安装到`/opt/wget`目录中,可以运行以下命令来配置:
```
./configure --prefix=/opt/wget
```
然后继续进行编译和安装步骤。安装完成后,wget将被安装到指定的路径中(例如`/opt/wget/bin/wget`)。
请注意,使用`--prefix`选项指定安装路径是可选的,如果不指定,默认会安装到系统的标准路径。
./node/bin/node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by ./node/bin/node)
该报错提示缺少GLIBC_2.27版本,而当前系统中的GLIBC版本过低,需要升级GLIBC版本。具体解决方案如下:
1.检查当前系统中GLIBC版本:
```shell
ldd --version
```
2.下载GLIBC 2.27源码包:
```shell
wget http://ftp.gnu.org/gnu/glibc/glibc-2.27.tar.gz
```
3.解压源码包并进入目录:
```shell
tar -zxvf glibc-2.27.tar.gz
cd glibc-2.27
```
4.创建并进入build目录:
```shell
mkdir build
cd build
```
5.配置编译选项:
```shell
../configure --prefix=/usr/local/glibc-2.27
```
6.编译并安装:
```shell
make && make install
```
7.将新的GLIBC库路径添加到LD_LIBRARY_PATH环境变量中:
```shell
export LD_LIBRARY_PATH=/usr/local/glibc-2.27/lib:$LD_LIBRARY_PATH
```
8.重新运行程序即可。
阅读全文