Ubuntu 14.04で環境構築

Ubuntu 16.04 だと,RobtinoView3 が落ちるので,とりあえず動くところから順番に追いかけることにしました.
まずは,Ubuntu 12.04 と思ったけど,refbox が12.04ではライブラリのバージョンが合わないので,14.04 を入れます.

Robotino 開発環境の作成を参考に設定変更とパッケージのインストールを行います.

sudo apt-get install -y vim; sudo update-alternatives --config editor
sudo update-locale LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8
sudo apt-get remove libreoffice-core libreoffice-common libreoffice-style-human
sudo apt-get autoremove
sudo apt-get install openssh-server subversion g++ screen vim

/etc/default/keyboard1を変更

XKBMODEL="pc106"
XKBLAYOUT="us"
XKBVARIANT="nodeadkeys"
XKBOPTIONS="ctrl:nocaps"

/etc/sudoer を変更

%sudo   ALL=(ALL) NOPASSWD:ALL
sudo su -
cat << EOF >> /etc/apt/sources.list
deb http://doc.openrobotino.org/download/packages ./
deb http://doc.openrobotino.org/download/packages/amd64 ./
deb http://ppa.launchpad.net/timn/clips/ubuntu trusty main 
deb-src http://ppa.launchpad.net/timn/clips/ubuntu trusty main

refbox 関係のインストール

sudo add-apt-repository ppa:timn/clips
sudo apt-get update 
sudo apt-get install libmodbus-dev libclips-dev clips libclipsmm-dev \
                     protobuf-compiler libprotobuf-dev libprotoc-dev \
                     boost1.54-all-dev libmodbus-dev \
                     libglibmm-2.4-dev libgtkmm-3.0-dev \
                     libncursesw5-dev libyaml-cpp-dev libavahi-client-dev git \
                     libssl-dev
sudo apt-get install -y \
        libmodbus-dev protobuf-compiler libprotobuf-dev libprotoc-dev \
        libboost-all-dev libglibmm-2.4-dev libgtkmm-3.0-dev libncursesw5-dev \
        libyaml-cpp-dev libavahi-client-dev git libxt-dev libxaw7-dev \
        libncurses5-dev autoconf autogen libtool libyaml-dev \
        libcurl4-openssl-dev
sudo apt-get update; sudo apt-get install robview3 robview3-api cmake robotino-api2 libqtwebkit4

あとは,Ubuntu 16.04 での MyFunctionBlocksを参照すれば,RobtinoView3 上で動作するファンクションブロックを生成できます.
Ubuntu 14.04 では,問題なくmake でき,RobotinoView3上でファンクションブロックが動作しました.

とりあえず,この状況でUbuntu 16.04 にupgrade したら,どうなるか試してみます.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*