在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(使用前将#替换为@)