[root@localhost talloc-2.3.2]# ./configure /usr/bin/env: python3: No such file or directory
时间: 2023-08-12 13:09:10 浏览: 66
这个错误提示是因为在运行 configure 脚本时,它需要使用 python3,但是你的系统中没有安装 python3 或者没有将它的可执行文件路径添加到环境变量 PATH 中。你需要安装 python3,并将它的路径添加到 PATH 中。你可以使用以下命令来安装 python3:
```
sudo apt-get install python3
```
接着,你需要将 python3 的可执行文件路径添加到 PATH 中。你可以使用以下命令将 /usr/bin/python3 添加到 PATH:
```
export PATH=$PATH:/usr/bin/python3
```
然后再次运行 configure 脚本,看看问题是否解决了。
相关问题
configure: WARNING: talloc library not found. Use --with-talloc-lib-dir=<path>. configure: error: FreeRADIUS requires libtalloc
这个错误提示说明在您的系统中没有安装talloc库,因此configure脚本无法找到该库。
要解决这个问题,您需要先安装talloc库,然后重新运行configure脚本。在大多数Linux发行版中,您可以使用包管理器来安装talloc库。
例如,在Ubuntu系统上,您可以使用以下命令安装talloc库:
```
sudo apt-get install libtalloc-dev
```
在安装完成后,您可以使用以下命令重新运行configure脚本:
```
./configure --with-talloc-lib-dir=/usr/lib/x86_64-linux-gnu
```
请注意,上面的命令仅适用于Ubuntu系统,如果您使用的是其他Linux发行版,请根据具体情况替换命令中的路径。
希望这些信息能够帮助您解决问题。
centos7编译安装samba
当你想在CentOS 7上编译安装Samba时,可以按照以下步骤进行操作:
1. 首先,确保你的系统已经安装了一些必需的软件包,包括编译工具和依赖项。使用以下命令安装这些软件包:
```shell
sudo yum install -y gcc make autoconf libtool krb5-devel libacl-devel openldap-devel libarchive-devel cups-devel readline-devel python3-devel python3-dns python3-cryptography python3-ldb python3-talloc python3-gpg python3-markdown python3-pefile python3-ipython python3-pygments
```
2. 下载Samba的源代码。你可以从Samba官方网站(https://www.samba.org/)下载最新版本的源代码,或者使用以下命令下载稳定版本:
```shell
curl -LO https://download.samba.org/pub/samba/stable/samba-{version}.tar.gz
```
将`{version}`替换为你想要下载的版本号。
3. 解压缩下载的源代码文件:
```shell
tar -zxvf samba-{version}.tar.gz
```
4. 进入解压后的目录:
```shell
cd samba-{version}
```
5. 配置编译选项并生成Makefile:
```shell
./configure --prefix=/usr/local/samba --with-systemd
```
这将把Samba安装到`/usr/local/samba`目录下,并启用systemd支持。
6. 编译并安装Samba:
```shell
make
sudo make install
```
这将会花一些时间来编译和安装Samba。
完成以上步骤后,你应该成功地在CentOS 7上编译和安装了Samba。你可以根据需要进行额外的配置和设置。请确保按照Samba官方文档中的指南进行进一步的配置和管理。