离线安装packages

最近正在研究一个语音识别的东东,需要用到Weka进行数据挖掘,因为需要用到软件没有默认安装的扩展包,通过包管理器又无法启动,即使在wekafiles中改了配置,还是没有用,没有办法,只能通过离线方式安装了。

下载扩展包

根据需要,在sourceforge上下载需要的扩展包,这些扩展包在网站的files/packages目录下; 我根据自己的需求下载了libsvm,simplecart等扩展包;

离线安装

因为包管理器无法打开,只能通过命令行的模式进行安装

  1. 把下载的扩展包放在weka目录下面,最好单独建一个目录;
  2. 通过命令进行安装
    java -classpath ./weka.jar weka.core.WekaPackageManager -offline -install-package packages/simpleCART1.0.4.zip
    
  3. 命令解释
    1. -classpath:没有将weka.jar放到系统的classpath中,通过此选项进行指定;
    2. weka.core.WekaPackageManager:包管理器类;
    3. -offline:离线模式;
    4. -install-package:安装包命令选项;
    5. 最后一个则为zip格式扩展包的路径
  4. 包安装完成后,会释放到wekafiles目录的packages目录下,可以查看;
  5. 再次启动Weka,进入exploer后,可在classfiy或者cluster中看到相应的规则,如下图:

install_package_offline_1.png install_package_offline_2.png