在ubuntu上安装charm-crypto

2023-05-16

在ubuntu上安装charm-crypto

  • 在google groups上看到相关安装信息,现在均无法完全在windows上运行charm-crypto,所以选择在虚拟机上进行环境的配置

ubuntu 环境

使用 ubuntu 16.04 版本进行安装
需要 python3 和 pip3 的工具库

安装

必须安装的依赖库:GMP,PBC,OPENSSL
在ubuntu中以下的库都可以使用apt-get install的方式安装

sudo apt-get install subversion
sudo apt-get install m4
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install libssl-dev
sudo apt-get python3-setuptools python3-dev 
//注意这一步需要你提前有python3的环境
sudo apt-get install libgmp-dev

使用wget从网站上下载并安装libgmp-dev:

wget http://crypto.stanford.edu/pbc/files/pbc-0.5.14.tar.gz
tar xf pbc-0.5.14.tar.gz 
cd pbc-0.5.14 
./configure && make && sudo make install

从 https://pypi.python.org/pypi/charm-crypto/0.43 下载charm-crypto安装包(Charm-Crypto-0.43.tar.gz)(364.5 kB))
在这里插入图片描述
在这里插入图片描述

下载后完成解压,进入对应的文件夹

./configure.sh 
sudo make 
sudo make install 

安装完成后显示如下:
在这里插入图片描述

安装遇到的问题及对应解决方案

首先需要确定安装了 python3 和 pip3 , 这个库的运行都是在python3 的环境下运行的,但是 ubuntu 自带的都是python2 。注意不要为了默认python环境为 python3 就把 python2 删掉,这可能会导致一些软件的异常运行。

命令行查看python环境可以看到默认是python2
在这里插入图片描述
直接使用命令行就可以安装python3,可以通过python3命令查看是否安装成功
在这里插入图片描述
如果安装 pip3 成功的话,可以通过

pip3 -v

查看出对应的路径和版本,如果没有的话
安装 pip3

sudo apt install python3-pip

想要升级pip3

sudo pip3 install --upgrade pip

安装时显示“无效的操作python3-setuptools”

可能是 setuptool 软件包太老了,还有可能是 python-pip 没有安装,或者是对应的版本完全不同,这边可以按照上一条安装pip3(通过whereis pip3可以确定是否安装成功)

sudo apt install python3-pip
pip3 install setuptools --upgrade

接下来我们安装 setuptools:
下载

wget –no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz

解压

tar -zxvf setuptools-19.6.tar.gz

进入 setuptools-19.6 文件夹进行编译安装

cd setuptools-19.6.tar.gz
python3 setup.py build
python3 setup.py install
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在ubuntu上安装charm-crypto 的相关文章

随机推荐