Installation¶
Maven¶
The project requires Maven. You may get it here: Download Maven
Local Neo4j Instance¶
There are several options (for a Unix-based OS)
Docker Container Distribution
get the container with:
docker pull neo4j
Using the Debian Repository
to use the repository, add it to the list of sources:
wget -O - https://debian.neo4j.org/neotechnology.gpg.key | sudo apt-key add - echo 'deb https://debian.neo4j.org/repo stable/' | sudo tee /etc/apt/sources.list.d/neo4j.list sudo apt-get update
install the latest Neo4j version:
sudo apt-get install neo4j
cd into /usr/bin and run:
neo4j start
RPM repository
Follow these steps as root:
add the repository:
rpm --import http://debian.neo4j.org/neotechnology.gpg.key cat <<EOF> /etc/yum.repos.d/neo4j.repo [neo4j] name=Neo4j RPM Repository baseurl=http://yum.neo4j.org/stable enabled=1 gpgcheck=1 EOF
install by executing:
yum install neo4j-3.2.0-rc3 (or the newer version)
cd into /usr/bin and run:
neo4j start
Tarball installation
download the latest release from:
http://neo4j.com/download/
select the appropriate tar.gz distribution for your platform
extract the contents of the archive, using:
tar -xf <filename>
refer to the top-level extracted directory as NEO4J_HOME
change directory to $NEO4J_HOME
run:
./bin/neo4j console
Build it yourself
clone a git project with:
git clone git@github.com:neo4j/neo4j.git
in the project directory do:
mvn clean install
after building artifacts with Maven do:
export PATH="bin:$PATH" && make clean all
cd into packaging/standalone/target and run:
bin/neo4j start
Congratulations! You have started the Neo4j instance!
Local Redis Instance¶
In order to compile Redis follow this simple steps:
get the source code:
wget http://download.redis.io/redis-stable.tar.gz
unzip the tarball:
tar xvzf redis-stable.tar.gz
navigate to:
cd redis-stable
compile:
make
Remote Neo4j Instance¶
If the local instance is not necessary, use a remote Neo4j instance by establishing a connection to the Roboy server. Please, refer to Getting started
Remote Redis Instance¶
If the local instance is not necessary, use a remote Redis instance by establishing a connection to the Roboy server. Please, refer to Getting started
Installing ROS¶
The project is using rosjava which requires ROS kinetic.
Simple installation (assuming Ubuntu 16.04 LTS):
setup your sources.list:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
set up your keys:
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
update Debian package index:
sudo apt-get update
commence desktop full installation of kinetic:
sudo apt-get install ros-kinetic-desktop-full
If the simple installation was not successful, please, refer to this guide.
Roboy Memory Package Installation¶
The project is implemented upon a build automation tool - Maven, so the dependencies are tracked automatically, if there is a dependency missing or dependency related exception, please leave a feedback at the GitHub repository.
clone a git project with:
git clone git@github.com:Roboy/roboy_memory.git