./configure --prefix=/usr/local/bin/wget 和./configure --prefix=/usr/local/wget以及./configure三者有什么区别,以及三者在安装软件采用哪一个更为合适
时间: 2023-08-01 16:06:24 浏览: 151
这三个命令中的区别在于`--prefix`选项指定的安装路径不同。
1. `./configure --prefix=/usr/local/bin/wget`: 这个命令将软件安装到`/usr/local/bin/wget`路径中。注意,`/usr/local/bin/wget`是一个具体的文件路径,而不是目录路径。
2. `./configure --prefix=/usr/local/wget`: 这个命令将软件安装到`/usr/local/wget`路径中。与第一个命令相比,这里指定的是一个目录路径。
3. `./configure`: 这个命令没有指定`--prefix`选项,它会使用默认的安装路径。通常情况下,默认安装路径是`/usr/local`,即安装到`/usr/local/bin`目录中。
关于哪个命令更合适,取决于您的需求和系统配置。通常情况下,推荐使用默认的安装路径,即不指定`--prefix`选项的`./configure`命令。这样可以将软件安装到系统默认的位置,遵循标准的软件安装惯例。
如果您有特殊的需求,比如将软件安装到非默认路径,那么您可以根据需要选择适当的命令。确保指定的路径存在并具有适当的访问权限。
需要注意的是,根据软件包的不同,它们可能具有不同的默认安装路径和可选的安装选项。因此,在安装软件之前,最好查阅软件的官方文档或README文件,了解有关安装选项的详细信息。
相关问题
如何执行的是./configure --prefix=/usr/local/bin/wget,那么我们所安装的软件将是什么
如果您执行的是`./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"的子目录中。
# 配置SNaQ主要环境 conda install -c conda-forge mamba conda create -n phylo python=3.8 conda activate phylo mamba install -c bioconda -c conda-forge raxml julia ## julia install_julia.jl wget http://pages.stat.wisc.edu/~ane/bucky/v1.4/bucky-1.4.4.tgz tar -zxvf bucky-1.4.4.tgz cd bucky-1.4.4/src make mv bucky ~/miniconda3/envs/phylo/bin/ mv mbsum ~/miniconda3/envs/phylo/bin/ cd ../.. wget http://research.haifa.ac.il/~ssagi/software/QMCN.tar.gz tar -zxvf QMCN.tar.gz mv find-cut-Linux-64 ~/miniconda3/envs/phylo/bin/find-cut-Linux-64 mv genTreeAndQuartets-Linux-64 ~/miniconda3/envs/phylo/bin/genTreeAndQuartets-Linux-64 mv quartet-agreement-Linux-64 ~/miniconda3/envs/phylo/bin/quartet-agreement-Linux-64 wget https://codeload.github.com/nstenz/TICR/zip/refs/heads/master unzip TICR-master.zip cd TICR-master/src make mv mdl ~/miniconda3/envs/phylo/bin/ cd ../.. conda deactivate # 配置mrbayes环境 ## 安装beagle提高运算效率 wget https://github.com/beagle-dev/beagle-lib/archive/refs/tags/v3.1.2.tar.gz tar -zxvf beagle-lib-3.1.2.tar.gz cd beagle-lib-3.1.2 ./autogen.sh ./configure --prefix=/usr make -j4 make install ## 安装mrbayes wget https://github.com/NBISweden/MrBayes/releases/download/v3.2.7/mrbayes-3.2.7.tar.gz tar -zxvf mrbayes-3.2.7.tar.gz cd mrbayes-3.2.7/ ./configure --prefix=/usr # mrbayes和beagle安装的位置必须能通过用户.bashrc直接调用,后续SNaQ的脚本批量执行时不能调用conda环境 make -j4 make install
这段代码是一段 Bash 脚本,用于配置 SNaQ 和 mrbayes 环境。其中,SNaQ 是一个用于基于序列数据估计物种树的软件包,mrbayes 是一个用于基于贝叶斯方法估计物种树的软件。
首先,使用 conda 安装 mamba,并创建一个名为 phylo 的虚拟环境,并在该环境中安装 RaxML 和 Julia。然后,下载并安装 BUCKy 和 QMCN 软件包,将安装后的可执行文件移动到环境变量 PATH 中。接着,退出 phylo 虚拟环境。
然后,配置 mrbayes 环境。首先,下载并安装 BEAGLE 库,用于提高 mrbayes 运算效率。然后,下载并编译安装 mrbayes。需要注意的是,mrbayes 和 BEAGLE 库安装的位置必须能通过用户的 .bashrc 直接调用,这样才能保证后续 SNaQ 的脚本批量执行时能够调用这些软件包。
需要注意的是,这段代码中涉及的软件包版本和安装方式可能已经过时,如果要在实际应用中使用,需要根据具体情况进行修改和更新。同时,这段代码中涉及的软件包都需要具备一定的使用经验和相关知识才能正确配置和使用。
阅读全文