2013年4月2日火曜日

VM上のUbuntu 12.10をセットアップした【追記あり】

Cygwin + minttyの環境で色々やってきたけど、Proxy環境と相まってつまづくことが多い。 そこで思い立って、UbuntuをVMware Playerにインストールして開発環境にしてみた。

今のところ必要なものをちょこちょことセットアップしてきて、ほとんどの環境ができてきたと思う。 あとは、EclipseもUbuntuに移してしまうかどうかぐらいかな。

というわけで、やったことをログとして残しておく。

ベース環境

VMware Player上にUbuntu 12.10 日本語 Remixイメージをインストール

必要なモノをインストール

% sudo apt-get install zsh
% sudo apt-get install tmux
% sudo apt-get install subversion

Subversionは入ってないのに、Gitは最初から入ってることに驚いた。

あとは、VMWare Toolsも忘れずに。

.zshrc, .vimrcは、Gitリポジトリからcloneしてシンボリックリンク。.™ux.confは、今回初めて作ったので、これもGitリポジトリへ。

Sphinx

% sudo apt-get install python-setuptools
% sudo apt-get install python-pip

pipでProxyを使うために、.zshrcに以下を追加

alias pip="pip --proxy=$http_proxy"
% sudo pip install sphinx
% sudo pip install blockdiag
% sudo pip install sphinxcontrib-blockdiag

Oktaviaを使うために、Node.js v0.10.2をソースからコンパイル。
※apt-getで入るバージョンだと、古くてOktaviaが動かない模様

% ./configure
% make
% sudo make install

自作Pygmentsは、eggファイルだからpipで入らなくてeasy_install

% sudo easy_install pygments_plugin_vdm_lexer-0.1-py2.6.egg

日本語入力にMozc

% sudo apt-get install ibus-mozc
% killall ibus-daemon
% ibus-daemon -d -x &

日本語TeX環境

% sudo apt-get install texlive-lang-cjk
% sudo apt-get install texlive-fonts-recommended

あとは、自作のplatexからdvipdfmxするシェルスクリプトを持ってくればOK。

参考:WM×LI: 【Ubuntu12.10】LaTeX環境を整える【簡単】
※texlive-fonts-recommendedを入れないと日本語TeXコンパイルでエラー

追記

これでTeX環境もOKだと思ってたら、pngやjpg画像をebbしてTeXファイルをコンパイルしてみるとxbbファイルがないとのエラー。色々調べた結果、texmf.cnfにextractbbを追記しないとダメだった。

extractbbを入れてしまえば、これまで通り画像ファイルをebbしてplatexすればOKになった。

↓extractbbを入れるとこんな感じ。

shell_escape_commands = \
bibtex,bibtex8,\
kpsewhich,\
makeindex,\
mpost,\
repstopdf,\
extractbb, \
参考
TeXにpng画像を挿入するときの注意 #TeX #Ubuntu - Qiita

Ruby

% sudo apt-get install curl, bison, dh-autoreconf
% \curl -L https://get.rvm.io | bash -s stable
% rvm install 1.9.3-head

ここで、全くRubyが入っていない環境だと、Ruby 2.0.0を先に入れる動作になるらしい。 で、2.0.0を入れるものの、which rubyしてもない環境で1.9.3のインストールに失敗する。 たぶん、apt-get install rubyを先にした方が良いんだけど、ここでは、やったことをそのまま掲載。

% rvm use 2.0.0
% rvm install 1.9.3-head
% rvm use 1.9.3-head --default
% rvm install jruby

ホームディレクトリの不要なディレクトリを削除する

% LANG=C xdg-user-dirs-gtk-update
% vi ~/.conf/user-dirs.conf
enabled=False
% rm -rf Documents Music Pictures Public Templates Desktop Videos

リブートして、ディレクトリの名前を変えるか?のダイアログ出るけど、2度と表示しないにチェックして、ディレクトリを変えないボタンを押す

参考:Ubuntu 12.04 初期設定メモ - Softwares/Ubuntu - 総武ソフトウェア推進所

トラブル:ターミナルでCtrl+aとかCtrl+rができない

tmuxを疑ったこともあったけど、.zshrcに

bindkey -e

指定追加で解決。 MacでもCygwinでもいらなかったんだけどなー…。

参考:zsh でいつの間にか Ctrl+R とか Ctrl+A とかきかなくなっていた - 肉とご飯と甘いもの @ sotarok

0 コメント:

コメントを投稿