Linux系统中,安装开源软件的问题?

在Linux系统中,安装开源软件经过tar、./config、make、make install过程中。在./config过程中,为什么总是提示找不到文件或目录。当手动进入解压包的时候,在里面发现许多带有config的文件或文件夹,以及子目录里的。总之,不知道在哪个目录中进行编译!
请各位高手详解!(不好意思没分了!)
谢谢!

1、一般是步骤./configure;make;make install
./configure是检查编译环境生成Makefile的过程,这个过程需要查找依赖的软件是否安装,文件是否齐全,编译环境是否可用
make是编译
make install是安装
2、tar zxf file.tar.gz后 进入解开的路径,运行ls,一般都有configure文件的。
./configure --help一般都有帮助
如果没有configure,一般直接make即可。
3、举例安装nginx的脚本:
#!/bin/bash
mkdir -p /opt/LNMP/untar
export LNMP=/opt/LNMP
cd $LNMP/untar

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.13.tar.gz
wget http://www.openssl.org/source/openssl-1.0.0e.tar.gz
wget http://mirrors.sohu.com/lfs/lfs-packages/6.8/zlib-1.2.5.tar.bz2
wget http://www.nginx.org/download/nginx-1.1.11.tar.gz
cd $LNMP
tar zxf untar/pcre-8.13.tar.gz
pushd pcre-8.13
./configure;make;make install
popd
tar zxf untar/nginx-1.1.11.tar.gz
tar jxf untar/zlib-1.2.5.tar.bz2
tar zxf untar/openssl-1.0.0e.tar.gz

pushd nginx-1.1.11
./configure \
--prefix=/usr/local/nginx \
--sbin-path=/usr/sbin \
--with-http_ssl_module \
--with-http_sub_module \
--with-http_flv_module \
--with-http_stub_status_module \
--with-zlib=../zlib-1.2.5/ \
--with-openssl=../openssl-1.0.0e/ \
--with-pcre=../pcre-8.13/
make;make install
popd
groupadd www
useradd -g www -d /dev/null -s /sbin/nologin www

cp $LNMP/untar/conf/init.nginx /etc/init.d/nginx
cp $LNMP/untar/conf/nginx.conf /usr/local/nginx/conf
#cp $LNMP/untar/conf/*.conf /usr/local/nginx/conf

chmod 755 /etc/init.d/nginx
/etc/init.d/nginx start
chkconfig nginx on
netstat -ntl |grep 80
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-28
回答即可得两分经验。
你因该把提示贴出来,安装源码包最好先读一下readme文件
第2个回答  2011-12-28
configure脚本是用来检查编译环境的,比如软件A依赖库a、b,但你的系统中只有库a,没有库b,就无法编译,或者两者都有,但缺乏头文件也无法编译,ubuntu 的apt貌似有个build dependence的命令可以安装编译依赖
第3个回答  2011-12-28
一般在解压目录下,有一个configure的文件
在包含configure的目录。

linux安装软件失败
当您在Linux系统中尝试使用 apt-get install 安装某个软件时,可能会遇到 "E: 无法定位软件包" 的问题。这种情况下,不要担心,只需稍作调整,我们就可以轻松解决。首先,让我们了解一下如何通过切换至阿里云的开源镜像站来修复这个问题。阿里云的镜像站是一个可靠的资源,它能加速软件包的查找和下载。

Linux上新气象换源必备linux换源
其实,问题的根源是由于Linux系统默认的软件源选择不恰当,我们只需要把操作系统设置到一个合适的源即可解决问题。比如,我们可以在Ubuntu系统上进行换源,我们可以编辑`\/etc\/apt\/sources.list` 将 `deb http:\/\/archive.ubuntu.com\/ubuntu\/ precise main restricted universe multiverse` 改为 `deb http...

怎么在linux系统下软件安装
一、源码安装:对于本身具有开源血统的Linux系统来说,几乎所有的开源软件都支持在Linux平台运行,而这些软件一般都以源码打包形式分发,源码安装适用于所有Linux分支,只需要系统安装了gcc、make、以及automake和autoconf,源码安装的一般方法如下:1.cd 源码目录 2..\/configure [opts]3.make 4.make instal...

Linux系统如何快速安装软件linux系统怎么安装软件
sudo apt-get install gedit 另一种方式是使用源代码安装软件,这也是Linux系统提供的一种安装软件的方式。它能够将软件源代码编译成可执行文件,并将其安装到系统上。例如,要安装Gedit文本编辑器,可以按照以下步骤进行:下载源代码 wget http:\/\/ftp.gnome.org\/pub\/gnome\/sources\/gedit\/3.20\/gedit-3...

Linux安装GCC一步一步搞定linux下载gcc
首先,我们需要检查一下自己的操作系统是否支持GCC。可以在终端中输入一下GCC命令,看看是否能正常输出。如果输出了GCC版本信息,说明GCC已经安装。但是,如果输出了“command not found”,说明GCC并未安装。其次,如果并未安装GCC,则需要使用软件包管理器来进行安装。在终端中输入相应的安装命令,就可以...

linux安装miniconda?
学习Linux命令行操作的多个系列文章后,我们今天将深入探讨如何在Linux中安装名为MiniConda的软件管理包。首先,让我们了解Conda的核心概念。Conda是一个开源的包管理工具,它大大简化了软件包的安装、更新和卸载流程,尤其对于处理Python项目时至关重要。在Python生态系统中,可能需要同时管理多个Python版本,...

Linux下软件安装指南linux下怎样安装软件
例如,您可以下载一个可称为.deb的Linux发行版(Debian映像)安装程序,将其双击打开,然后按照提示操作进行安装。或者,如果您的Linux系统支持软件仓库,您也可以从软件仓库安装软件。在终端中,可以通过apt-get或yum等命令完成软件安装:deb:sudo dpkg -i rpm:sudo rpm –I 或 sudo yum install 每...

怎么在手机上安装开源linux操作系统debian
在Debian Linux安装软件首先必须配置好安装源。有几个程序可以用来安装软件:apt-get, aptitude, synaptic.apt-get是命令行工具,aptitude是字符图形界面工具,synaptic是图形界面工具。1. 配置安装源 \/etc\/apt\/sources.list文件可以这样写 deb ftp:\/\/debian.ustc.edu.cn\/debian stable main non-free ...

开源|维易CMDB详解之安装部署及常见问题处理
本文将详细介绍如何安装并部署开源CMDB系统VECMDB,包括安装Docker、Docker Compose v2、启动和访问系统的步骤,以及系统管理方式和常见问题处理方法。首先,你需要一台Linux或MacOS系统主机,并确保能够安装Docker。以下操作环境基于CentOS7。安装Docker的步骤包括:更新系统包、安装依赖、添加Docker官方存储库、...

因Linux系统是免费开源的,所有Linux系统发行版本都应当开放源代码对吗...
是的,因为Linux系统是免费开源的,所以所有Linux系统发行版本都必须开放源代码。这是因为遵循开放源代码原则,可以让用户更容易地使用、修改和分发软件。这也是Linux系统受到广泛欢迎的一个原因。因此,所有的Linux发行版都必须提供源代码,以便用户可以在他们需要的情况下轻松访问和使用它们。

相似回答