Backtrack 5R2安装arachni

官网为 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)

嗨,T_T...
继续解决依赖性dm-serializer,但是还是失败了。
然后试了apt-get install arachni 和 下载源码安装都失败。。。T_T...
以上是白忙活。
我查看了系统中的ruby和gem,同时安装了1.8和1.9.2版本,于是决定安装最新ruby版本1.9.3。
以下是成功安装方式:
1、安装ruby1.9.3,安装完后gem本替换成了新版本。

2、执行gem install arachni


安装ruby1.9.3的方法参照本博客《 安装最新Ruby

转载于:https://my.oschina.net/acmfly/blog/71355

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值