Ubuntu14.04 下 DeepDive 的安装配置流程

DeepDive 是斯坦福大学提供的一个开源知识挖掘系统,Github地址为:https://github.com/HazyResearch/deepdive,项目主页:http://deepdive.stanford.edu/。其代码以及详细介绍请参考这两个链接。本文主要介绍Ubuntu14.04 下安装配置DeepDive的流程。

一.安装所有依赖

依赖:

Java (1.7.0_45 版本或以上)

Python 2.X (已预装)

PostgreSQL (9.1 以上版本)

SBT

Gnuplot

在命令行窗口输入以下命令:

sudo apt-get install openjdk-7-jdk icedtea-7-plugin
sudo apt-get install postgresql
sudo apt-get install curl
echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list
sudo apt-get update
sudo apt-get install sbt
sudo apt-get install gnuplot-x11

二. 下载并编译deepdive

1. 下载deepdive项目

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

2. 配置maven仓库镜像(sbt打包项目时会从maven仓库中下载各种依赖包,部分依赖包被墙会导致打包失败,解决方法可以是配置vpn或配置maven仓库的国内镜像)

sbt 打包项目时会从maven仓库中下载各种依赖包,部分依赖包被墙会导致打包失败,解决方法可以是配置vpn或设置maven仓库的国内镜像
-->

在 ‘~/.sbt’ 目录下添加一个 ‘repositories‘ 文件,里面输入以下内容:

[repositories]
local
osc: http://maven.oschina.net/content/groups/public/
typesafe: http://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly
sonatype-oss-releases
maven-central
sonatype-oss-snapshots

3. 编译deepdive项目,在命令窗口中输入make即可:

make

需要等待相当长的时间,成功会会显示下面的消息:

SUCCESS! DeepDive binary has been put into $HOME/local/bin.

三. 配置deepdive

编译完成后直接运行deepdive的测试脚本,会有不少测试无法通过,还需要进行一些配置。

1. 设置环境变量

在‘~/.bashrc’ 文件中加入下面两行

export DEEPDIVE_HOME=[your path to install deepdive]
export LD_LIBRARY_PATH=$DEEPDIVE_HOME/lib/dw_linux/lib:$DEEPDIVE_HOME/lib/dw_linux/lib64

保存后退出,然后在命令窗口中输入:

source ~/.bashrc

2. PostgreSQL 用户设置

要让deepdive能够正常访问PostgreSQL,需要为PostgreSQL创建新用户(用户名必须与使用deepdive的ubuntu当前用户名一致),方法如下:

首先,在命令行窗口中输入:

sudo -u postgres psql postgres

然后会进入postgresql的交互界面,在其中依次输入以下命令以创建新用户:

CREATE ROLE tom WITH SUPERUSER CREATEDB CREATEROLE REPLICATION LOGIN;
ALTER ROLE tom WITH PASSWORD ‘该用户密码‘;
\q

注意,上面命令中的 ‘tom‘ 应该根据具体ubuntu的用户名来替换,密码自己设定。

最后,进入deepdive目录,修改test/test_psql.sh文件中的第3,4行:

export PGUSER=tom(这里替换为刚才创建的用户名)
export PGPASSWORD=***** (这里替换为刚才创建用户输入的密码)

保存退出。

进行以上配置后,在deepdive目录下运行./test.sh 就能通过所有测试了。

后续会继续介绍deepdive的相关使用方式以及其中涉及的算法。

参考文档:

http://www.scala-sbt.org/download.html

http://blog.csdn.net/mmical/article/details/41925823

http://deepdive.stanford.edu/doc/basics/installation.html

http://deepdive.stanford.edu/doc/advanced/ubuntu.html

时间: 2024-12-26 02:02:58

Ubuntu14.04 下 DeepDive 的安装配置流程的相关文章

Ubuntu14.04下MySQL的安装与卸载

安装MysQL 在Ubuntu14.04下安装MySQL比较简单,只需下面这条命令就行了: 1.输入 sudo apt-get install mysql-server 2.继续执行后,需要设定MySQL密码. 3.再次输入密码. 4.之后就安装成功了,输入mysql -u root -p进行登陆. 到这里MysQL已经可以使用了. 卸载MysQL 1. sudo apt-get autoremove --purge mysql-server-5.5 根据自己安装的版本进行卸载 2.网上查的时候

Ubuntu14.04下CUDA7.5安装与配置

一.下载: 在官网上下载cuda toolkit(所有需要安装都在里面包括驱动 toolkit Samples)下载网址: https://developer.nvidia.com/cuda-downloads 按照相应的版本下载,这里下载的是:Linux—X86_64—Ubuntu—14.04—runfile(local) 即Ubuntu14.04版本64位 二.安装: 记住下载好的cuda7.5所在的文件夹以及cuda7.5文件的命名(默认是cuda_7.5.18_linux.run) 1.

ubuntu14.04下libvmi 编译安装使用

今天写一篇关于libvmi的文章,其实网上有很多关于libvmi的文章,但是,在按照网上的做,编译的时侯没错,但是在执行./example/process-list ubuntu时会报错,就是那些错误导致我对libvmi折腾了一两周,下面进行开讲. 首先讲下,这篇使用libvmi的环境: 源码:https://github.com/libvmi/libvmi# 系统:ubuntu14.04 虚拟机:Xen-4.4 在使用libvmi的example下的指令前须配置/etc/libvmi.conf

VM中 Ubuntu14.04 中Samba的安装配置和使用

以前都是在Redhat 上搭建samba,现在改成在ubuntu12.04 上搭建发现 sudo /etc/init.d/samba restart  始终不行,原来,现在ubuntu下,启动服务要用 sudo service  smbd restart,一律都改成了service 这种形式来启动. 1.首先安装 samba sudo apt-get install samba 2.创建一个文件夹,这个文件夹就是用来共享.传递.读写文件内容的地方. mkdir -p /home/cxw/shar

PHP学习记录第一篇:Ubuntu14.04下LAMP的安装

最近一段时间会学习一下PHP全栈开发,将会写一系列的文章来总结学习的过程,以自勉. 第一篇记录一下LAMP环境的安装 0. 安装Apache Web服务器 安装之前先更新一下系统 sudo apt-get update && sudo apt-get dist-upgrade 然后安装Apache sudo apt-get install apache2 这时在浏览器里输入localhost就可以看到 "It works!", 说明安装成功. 1. 安装MySQL数据库

ubuntu14.04LTS 下storm单机版安装配置

1.下载storm 的安装文件 http://www.apache.org/dyn/closer.cgi/incubator/storm/apache-storm-0.9.2-incubating/apache-storm-0.9.2-incubating.tar.gz 1 tar -zxvf apache-storm-0.9.2-incubating.tar.gz 2.修改Storm的配置文件 conf/storm.yaml 1 storm.zookeeper.servers: 2 - "lo

ubuntu14.04下 corba的安装

CORBA是由OMG组织制订的一种标准的面向对象应用程 序体系规范.下面是本人在ubuntu 下基于OmniORB的CORBA的安装和使用例子. 第一步:去网上下载omniORB-4.2.0.tar.bz2 第二步:tar -xf omniORB-4.2.0.tar.bz2 第三步:cd omniORB-4.2.0 第四步:./configure --prefix=/opt --enable-threads --enable-shared 第五步:make -j8 第六步:make instal

protobuf学习------ubuntu14.04下protobuf2.6安装

1 下载protobuf https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz 2  进入下载文件的目录 1 tar -zxvf protobuf-2.6.1.tar.gz 2 cd protobuf-2.6.1/ 3 ./configure 4 make 5 make check 6 sudo make install 我在执行./configure时出现如下问题 Ubuntu: co

Ubuntu14.04下MySQL的安装

1.输入 sudo apt-get install mysql-server 2.继续执行后,需要设定MySQL密码. 3.再次输入密码. 4.之后就安装成功了,输入mysql -u root -p进行登陆. 如果已经出现如上界面,那么mysql就可使用了