OS X 中 DeepDive 的安装步骤

DeepDive 是斯坦福大学开发的一个系统,能够利用机器学习技术对数据进行深度分析。具体可见:http://deepdive.stanford.edu/

最近在机器(操作系统为 OS X 10.9.1)上部署了 DeepDive ,将其过程记录如下。主要参考官方的安装指导(http://deepdive.stanford.edu/doc/basics/installation.html)。

一、安装依赖软件

DeepDive 需要多个软件包才能运行,因此先安装依赖软件。如果依赖软件已安装可跳过相应步骤。

0、HomeBrew

HomeBrew 是一个软件包管理器,并不是 DeepDive 所需的必要组件,主要用来安装其他软件包。

安装方法为,在终端中输入:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

如安装方式有变,请访问官网查看:http://brew.sh/

注:您也可以使用其他方式安装软件(如 MacPorts 等),在此不再赘述。

1、Java

要求版本至少为 1.7.0_45 ,直接到 Oracle 官网下载安装即可,请自行谷歌。

2、Python

系统自带。

3、PostgreSQL

首先安装 Postgres.app :http://postgresapp.com/ 。双击运行即可启动数据库服务。

DeepDive 以命令行方式调用数据库,因此需要为其设置 $PATH 环境变量。打开 ~/.bash_profile 并在其中加入:

export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.4/bin

其中的路径和版本号请根据实际情况修改。

以下为可能用到的命令,执行之前需要位于 ~ 目录中。

(1)如果 ~/.bash_profile 文件不存在的话,可使用以下命令建立:

touch .bash_profile

(2)打开 ~/.bash_profile 文件可使用以下命令:

open -e .bash_profile

(3)读取并执行 ~/.bash_profile 使环境变量生效:

source .bash_profile

注:默认情况下, PostgreSQL 用户名与系统用户名相同,且密码为空。

4、SBT

在终端中输入并执行:

brew install sbt

5、Gnuplot

在终端中输入并执行:

brew install gnuplot

二、安装 DeepDive

1、安装 git

在终端中输入并执行:

brew install git

2、下载 DeepDive

在终端中输入并执行:

git clone https://github.com/HazyResearch/deepdive.git

如果源地址有变,请访问官网查看最新地址。

3、编译并安装 DeepDive

在终端中进入 DeepDive 下载目录,输入并执行:

make

三、测试 DeepDive

1、设置环境变量

打开 ~/.bash_profile 并在其中加入:

export PATH=/Applications/Postgres.app/Contents/Versions/9.4/bin:$HOME/local/bin:$PATH
export DEEPDIVE_HOME=[你的 DeepDive 下载目录]
export LD_LIBRARY_PATH=$DEEPDIVE_HOME/lib/dw_mac/lib/protobuf/lib:$DEEPDIVE_HOME/lib/dw_mac/lib
export DYLD_LIBRARY_PATH=$DEEPDIVE_HOME/lib/dw_mac
export PYTHONPATH=$DEEPDIVE_HOME/ddlib:$PYTHONPATH

2、进行测试

进入 DeepDive 下载目录,输入并执行:

make test

由于输出内容较多,可以将输出定向到文件中,方便查看。

四、其他

在安装依赖软件包或编译 DeepDive 时,可能会联网下载许多库文件。如果网络不佳,卡在某个文件处很久,可尝试中断后重新执行。

发表评论

电子邮件地址不会被公开。 必填项已用*标注