官网为 www.arachni-scanner.com ,有一些说明,以下为本人安装的操作记录:
使用Gem下载:$gem install arachni
出错:
ERROR: Error installing arachni:
dm-core requires addressable (~> 2.2.4, runtime)
应该是依赖性问题。
查一下本地gems:$gem list --local|grep dm-core
的确没有dm-core
查一下addressable:$gem list --local|grep addressable
addressable (2.3.2)
我有些明白了,本地addressable是2.3.2的,而安装arachni需要dm-core,本地没有所以要下载,而dm-core依赖的addressable是2.2.4,所以这个依赖性要手工解决,即将我们系统中已安装的addressable旧版本:-(我觉得应该不是新版本不兼容旧版本的问题,没学过ruby,也不大懂)~~
安装dm-core:$gem install dm-core
Successfully installed addressable-2.2.8
Successfully installed dm-core-1.2.0
2 gems installed
Installing ri documentation for addressable-2.2.8...
Installing ri documentation for dm-core-1.2.0...
Installing RDoc documentation for addressable-2.2.8...
Installing RDoc documentation for dm-core-1.2.0...
由输出结果知道,安装了addressable-2.2.8和dm-core-1.2.0
再查一下addressable:$gem list --local|grep addressable
addressable (2.3.2, 2.2.8)
多了2.2.8
再查一下本地dm-core:$gem list --local|grep dm-core
dm-core (1.2.0)
OK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
下面继续安装arachni:
ERROR: Error installing arachni:
dm-serializer requires json (~> 1.4.6, runtime)
2、执行gem install arachni