SCFF使用中遇到的问题(一)

SCFF的安装

git clone https://github/softscheck/scff.git
cd scff

根据github上的描述,有三种安装方式

1)Debian

./mkdeb.sh
然后使用生成的deb包进行安装

2)其他

pip3 install .
# OR
easy_install3 
# OR
python3 ./setup.py install

注:此处有坑!

第一个坑!!!

############################################################

因为SCFF基于python3编写,所有python版本应为3.0以上,笔者为python 3.4

修改ubuntu 14.04系统默认python版本的方法为:

rm /usr/bin/python
ln -s /usr/bin/python3.4 /usr/bin/python
#############################################################

第二个坑!!!

由于SCFF仅支持AWS云端框架,所以必须安装python3-boto3框架

安装方式为

sudo pip3 install boto3
# OR
sudo pip3 install --upgrade boto3

############################################################

第三个坑!!!

即使上边的万事具备,信心满满键入

scff-ctrl

得到的却是:

此时内心是崩溃的,几乎快要放弃了!

一开始以为是boto3没有装好,几番捣鼓之后,然并卵。。。

于是乎开始读SCFF源码,直到发现了这几句

# scff/scff/sacf.py

if os.path.exists("/usr/share/scff"):
    DATA_DIR = "/usr/share/scff/"
elif os.path.exists("/usr/local/share/scff"):
    DATA_DIR = "/usr/local/share/scff/"
elif os.path.exists(os.path.expanduser("~")+"/.local/share/scff"):
    DATA_DIR = os.path.expanduser("~")+"/.local/share/scff/"
else:
    die("Important scff components missing! Please reinstall!")

检查完文件夹后确实都不存在,心中一万只草泥马!!!

于是乎

sudo cp -r path/to/scff/data /usr/local/share/scff

再次

scff-ctrl

得到


这是aws配置信息没有配置的原因

解决办法待续。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章