20分ほど格闘した記録
これみながらやってみた
https://github.com/mypaint/mypaint/blob/master/po/README.md
git clone https://github.com/mypaint/mypaint.git cd mypaint git submodule update --init --force scons translate=all
sconsなんてコマンドはないよ、と言われたのでインストール
sudo apt-get install scons
再チャレンジ
scons translate=ja scons: Reading SConscript files ... building for 'python2.7' (use scons python_binary=xxx to change) using 'python2.7-config' (use scons python_config=xxx to change) Delete(["libmypaint-tests.so", "libmypaint-tests.so", "libmypaint.so", "libmypaintlib.so", "libmypaint.a", "libmypaint-tests.a", "lib/_mypaintlib.so"]) Enabling i18n for brushlib in full application build Could not find 'json-c' pkg-config, trying legacy 'json' instead Package json was not found in the pkg-config search path. Perhaps you should add the directory containing `json.pc' to the PKG_CONFIG_PATH environment variable No package 'json' found OSError: 'pkg-config --cflags --libs json ' exited 1: File "/home/t/mypaint/SConstruct", line 235: brushlib = SConscript('./brushlib/SConscript') File "/usr/lib/scons/SCons/Script/SConscript.py", line 609: return method(*args, **kw) File "/usr/lib/scons/SCons/Script/SConscript.py", line 546: return _SConscript(self.fs, *files, **subst_kw) File "/usr/lib/scons/SCons/Script/SConscript.py", line 260: exec _file_ in call_stack[-1].globals File "/home/t/mypaint/brushlib/SConscript", line 146: parse_pkg_config(env, pkg) File "/home/t/mypaint/brushlib/SConscript", line 73: env.ParseConfig(cmd) File "/usr/lib/scons/SCons/Environment.py", line 1554: return function(self, self.backtick(command)) File "/usr/lib/scons/SCons/Environment.py", line 596: raise OSError("'%s' exited %d" % (command, status))
json パッケージがないよ!と怒られる
検索すると
https://gna.org/bugs/?19799
と、バグのページがヒットしたので実行。
sudo apt-get install python-json-patch
ではダメで
sudo apt-get install libjson0-dev
が正解
再度sconsすると
No package 'glib-2.0' found
glib-2.0がないぞ!とやっぱり怒られたので検索
sudo apt-get install libperl-dev sudo apt-get install libgtk2.0-dev
でOK
と、次は次でまたエラーが出たけど、どうも参照する文章を間違えていたみたいです。
ソースからのコンパイル方法はここにあった
https://github.com/mypaint/mypaint/blob/master/README_LINUX.md
Ubuntu14.04でコンパイルする場合
sudo apt-get install g++ python-dev python-numpy \ libgtk-3-dev python-gi-dev gir1.2-gtk-3.0 python-gi-cairo \ swig scons gettext libpng12-dev liblcms2-dev libjson-c-dev
一撃で準備終わりだったみたいです。いままでの20分の戦いは一体…orz
で、gitから最新版を取得してコンパイルしたらこんな感じ
日本語化されてた(∩´∀`)∩ というかaptで入る1.1.0とアイコンが違う気が…
Mypaint、ちょっと絵を書くときに便利そう。もともとクリップスタジオペイントを使っているんですが、Ubuntu14.04だとwine使っても最新の1.5.3は起動しなかったりします。そのたびにWindows起動するのもちょっとめんどくさいから、ぱぱっと書くときはMyPaintにしようかなー