ubuntu libpqcrypto安装失败

ep6jt1vc  于 2023-04-05  发布在  其他
关注(0)|答案(1)|浏览(106)

我正在尝试安装libpqcrypto的Python实现。我在这里的官方页面上描述的细节:https://libpqcrypto.org/install.html
为了方便起见,我复制了下面的命令:cc和其他编译器工具:

apt install build-essential

OpenSSL头文件:

apt install libssl-dev

GMP头文件:

apt install libgmp-dev

巨蟒3:

apt install python3 #NOTE! I did not run this as I currently have python 3.8.10

检查df /home/是否显示至少有300000个1 K块可用,df -i /home/是否显示至少有30000个空闲inode。目前,典型的编译和测试运行使用大约200 MB和大约15000个inode。
下载、解包、编译、测试、安装在root终端中,创建一个libpqcrypto用户:

adduser --disabled-password --gecos libpqcrypto libpqcrypto

以该用户身份运行shell:

su - libpqcrypto

作为该用户,下载并解压libpqcrypto的最新版本:

wget -m https://libpqcrypto.org/libpqcrypto-latest-version.txt
    version=$(cat libpqcrypto.org/libpqcrypto-latest-version.txt)
    wget -m https://libpqcrypto.org/libpqcrypto-$version.tar.gz
    tar -xzf libpqcrypto.org/libpqcrypto-$version.tar.gz
    cd libpqcrypto-$version
    ln -s $HOME link-build
    ln -s $HOME link-install

编译、测试和安装(这需要时间):

./do

运行./do后,它最终失败并显示:

Traceback (most recent call last):
  File "./test", line 512, in <module>
    shutil.copytree('%s/%s/%s' % (compiled,c_,'knownrandombytes'),tmp)
  File "/usr/lib/python3.8/shutil.py", line 555, in copytree
    with os.scandir(src) as itr:
FileNotFoundError: [Errno 2] No such file or directory: '/home/libpqcrypto/libpqcrypto-20180314/libpqcrypto-20180314/link-build/obj-20180314/mackslaptop/clang_-fPIC_-Wall_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv/knownrandombytes'

我在一个ubuntu WSL的python 3.8.10虚拟环境中运行这个程序,但是我在另一台使用python 3.10的ubuntu机器上也遇到了同样的错误。
我不知道如何解决这个问题或找到更多的信息该怎么做。感谢帮助!

hwamh0ep

hwamh0ep1#

sudo apt install clang

安装clang后运行“./do”为我解决了这个问题。

相关问题