Notice: get_currentuserinfo の使用はバージョン 4.5.0 から非推奨になっています ! 代わりに wp_get_current_user() を使ってください。 in /var/www/html/blog/wp-includes/functions.php on line 3831 Call Stack: 0.0001 228616 1. {main}() /var/www/html/blog/index.php:0 0.0002 229056 2. require('/var/www/html/blog/wp-blog-header.php') /var/www/html/blog/index.php:17 0.1124 5930088 3. require_once('/var/www/html/blog/wp-includes/template-loader.php') /var/www/html/blog/wp-blog-header.php:19 0.1134 5938160 4. include('/var/www/html/blog/wp-content/themes/zbench/single.php') /var/www/html/blog/wp-includes/template-loader.php:74 0.1134 5938192 5. get_header() /var/www/html/blog/wp-content/themes/zbench/single.php:1 0.1134 5938776 6. locate_template() /var/www/html/blog/wp-includes/general-template.php:45 0.1134 5939016 7. load_template() /var/www/html/blog/wp-includes/template.php:647 0.1135 5952880 8. require_once('/var/www/html/blog/wp-content/themes/zbench/header.php') /var/www/html/blog/wp-includes/template.php:688 0.1148 5969088 9. wp_head() /var/www/html/blog/wp-content/themes/zbench/header.php:8 0.1148 5969136 10. do_action() /var/www/html/blog/wp-includes/general-template.php:2589 0.1148 5969808 11. WP_Hook->do_action() /var/www/html/blog/wp-includes/plugin.php:453 0.1148 5969904 12. WP_Hook->apply_filters() /var/www/html/blog/wp-includes/class-wp-hook.php:323 0.1282 6181936 13. call_user_func_array:{/var/www/html/blog/wp-includes/class-wp-hook.php:298}() /var/www/html/blog/wp-includes/class-wp-hook.php:298 0.1282 6182544 14. add_google_analytics() /var/www/html/blog/wp-includes/class-wp-hook.php:298 0.1285 6183328 15. ga_current_user_is() /var/www/html/blog/wp-content/plugins/google-analyticator/google-analyticator.php:1116 0.1285 6183360 16. get_currentuserinfo() /var/www/html/blog/wp-content/plugins/google-analyticator/google-analyticator.php:1289 0.1285 6183584 17. _deprecated_function() /var/www/html/blog/wp-includes/pluggable-deprecated.php:49 0.1285 6184072 18. trigger_error() /var/www/html/blog/wp-includes/functions.php:3831

Installing Scribes on Fedora16

http://scribes.sourceforge.net/

 以前から興味のあったScribesというテキストエディタを使ってみようと思う。
 Scribesは補完機能に注力されたエディタという事で、これはScribes設計思想によるものと思う。

仕事の流れの阻害を最小限にすること、おもしろみのない作業を自動化すること、不要な設定変更をなくすこと、シンプルさに基づいた理性的な編集作業を達成することを目標にしている。この目標を達成するために必要のない慣習は守っていない。
http://ja.wikipedia.org/wiki/Scribes

 ダウンロードページにはFedoraのRPMパッケージへのリンクがあってダウンロードできるのだけど、そのパッケージではfedora16へのインストールがうまくいかない。
 情報を漁ってみると同じ問題で困っている人がいて、最終的に次のコンテンツにたどり着く。
 
http://mystilleef.blogspot.com/2011/04/installing-scribes-on-fedora-and-rpm.html

 ここでは、Fedora15(beta)へインストールに成功したと言っているがFedora16でも同じ。
 以下の手順を踏むとインストール完了となる。この手順は上記コンテンツで示される内容と同じ。

$ sudo yum install gnome-common autoconf automake intltool glib2-devel rarian-compat bzr gnome-doc-utils gnome-python2-gtkspell pygtksourceview
$ bzr branch lp:scribes
$ cd scribes
$ ./autogen.sh
$ make
$ sudo make install


外観は非常にシンプルで、右上の赤いサークルにマウスカーソルをかざすとメニューバーが出現する。
ショートカットが豊富に用意されており、Ctrl+hでチートシートが表示される。

しばらく使ってみようと思う。

 さて、紹介されている手順では、最初に依存問題を解消するためにいくつかのパッケージをインストールするのだけど、今回あえてそれらをインストールせず、make install まで何度も失敗(依存性の問題により)を繰り返しながら、その都度必要となるパッケージをインストールする方法をとった(不要なパッケージをインストールしたくないために)。
 結論として、示されるパッケージ群に過不足はなく、つまりFedora16へのインストールでも上記手順が正しい事がわかった。
 この作業の記録を以下に記述する。上記でインストール完了した人には不要な情報だが、もしもこの解法を知らずにインストールを進め行き詰まっている場合には多少参考になるかもしれない。

 まず、ソースコードをBazaarのリポジトリから取得する必要があり、bzrのインストールから進めていく。

$ sudo yum install bzr
$ bzr branch lp:scribes
$ cd scribes
$ ./autogen.sh

You need to install gnome-common from the GNOME CVS

失敗
gnome-common をインストールする

$ sudo yum install gnome-common

再挑戦
$ ./autogen.sh

checking for glib-gettext >= 2.2.0...
testing glib-gettextize... not found.
***Error***: You must have glib-gettext >= 2.2.0 installed
to build scribes. Download the appropriate package for
from your distribution or get the source tarball at
ftp://ftp.gtk.org/pub/gtk/v2.2/glib-2.2.0.tar.gz

ここでは、glib-gettextやglibではなく、glib2-develをインストールするのが正解。
なお、この時点でautoconfとautomakeも必要なのだが、自分の環境ではインストール済みだったのでインストールしていない。未インストールであればglib2-develと合わせてインストールすること。

$ sudo yum install glib2-devel

再挑戦
$ ./autogen.sh

checking for intltool >= 0.25...
testing intltoolize... not found.
***Error***: You must have intltool >= 0.25 installed
to build scribes. Download the appropriate package for
from your distribution or get the source tarball at
http://ftp.gnome.org/pub/GNOME/sources/intltool/

intltoolをインストールする。
$ yum install intltool

再挑戦
$ ./autogen.sh

checking for gnome-doc-utils >= 0.4.2...
testing gnome-doc-prepare... not found.
***Error***: You must have gnome-doc-utils >= 0.4.2 installed
to build scribes. Download the appropriate package for
from your distribution or get the source tarball at
http://ftp.gnome.org/pub/GNOME/sources/gnome-doc-utils/

gnome-doc-utilsをインストールする。
$ sudo yum install gnome-doc-utils

再挑戦
$ autogen.sh

Error: pygtksourceview2 was not found.
configure: error: Error: Dependency check failed

エラーメッセージではpygtksourceview2と言っているが、pygtksourceviewをインストールするのが正解。
$ sodo yum install pygtksourceview

再挑戦
$ autogen.sh
:
Now type `make' to compile scribes

OK

$ make
$ sudo make install

/bin/sh: 行 1: scrollkeeper-config: コマンドが見つかりません
scrollkeeper-update -p -o /usr/share/omf/scribes
/bin/sh: 行 2: scrollkeeper-config: コマンドが見つかりません
/bin/sh: 行 2: scrollkeeper-update: コマンドが見つかりません

この問題はrarian-compatをインストールする事で解消される。
$ sudo yum install rarian-compat
$ sudo make install

OK

Related Posts

Comments are closed.