Backtrack 5R2安裝arachni

官網爲 www.arachni-scanner.com ,有一些說明,如下爲本人安裝的操做記錄:web

使用Gem下載:$gem install arachnijson

出錯:ruby

    ERROR:  Error installing arachni:ui

        dm-core requires addressable (~> 2.2.4, runtime)spa

應該是依賴性問題。.net

查一下本地gems:$gem list --local|grep dm-coreorm

的確沒有dm-coreblog

查一下addressable:$gem list --local|grep addressableci

    addressable (2.3.2)get

我有些明白了,本地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。
如下是成功安裝方式:
一、安裝ruby1.9.3,安裝完後gem本替換成了新版本。

二、執行gem install arachni


安裝ruby1.9.3的方法參照本博客《 安裝最新Ruby
相關文章
相關標籤/搜索