X11が起動出来なくなりました。

UNIXど初心者です。
X11は以前はきちんと起動できていたのですが、日本語環境設定をしようと、hiroto sakaiさん(http://www.fan.gr.jp/〜sakai/jx.html)のsiteからjx11-20031115.dmg.gzをdownloadしてなんとかcanna,kinput2,kterm,日本語フォントをinstallしたあと、一度xtermを終了し、再度xtermを立ち上げようとしたら、途中で終了してしまうのです。cannaのみはfinkを使ってinstallしていたので、sakaiさんのインストーラは最終段階でうまく終了しませんでした。
コンソールには以下の情報があり、関係ありそうなのですが、どなたかご教授下さい。
2004-06-15 21:53:18.019 Installer[17164] Exception raised during posting of notification. Ignored. exception: The post-install or upgrade script in canna failed. (code 2)
XFree86 Version 4.3.0 / X Window System
(protocol Version 11, revision 0, vendor release 6600)
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
[DRI] screen 0 installation complete
Screen 0 added: 1600x1024 @ (0,0)
xset: bad font path element (#87), possible causes are:
Directory does not exist or has wrong permissions
Directory missing fonts.dir
Incorrect font server address or syntax
X connection to :0.0 broken (explicit kill or server shutdown).
Quitting XDarwin...

投稿日 2004/06/15 20:35

返信: 19

2004/06/15 21:11 Community User への返信

> xset: bad font path element (#87), possible causes are:
.xinitrc辺りでxsetを実行するようになっていればコメントアウトするとか?

2004/06/16 05:44 Community User への返信

xset +fp /user/X11R6/lib/X11/fonts/local
xset fp rehash
XMODIFIERS="@im=Kinput2"
export XMODIFIERS
kinput2 &
となっていたので、1行目のuserをusrにしてみましたが状況は以下のようにコンソールに表示されています。なんか状況は悪くなったような・・・
XFree86 Version 4.3.0 / X Window System
(protocol Version 11, revision 0, vendor release 6600)
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
[DRI] screen 0 installation complete
Screen 0 added: 1600x1024 @ (0,0)
Quitting XDarwin...

2004/06/16 09:52 Community User への返信

最初のエラーではフォントが見つからない、というものでしたが、フォントはきちんとインストールされているのでしょうか?(fonts.dir もありますか?)
# fink とそれ以外のと混ぜたりしない方がいいと思います。

2004/06/16 14:13 Community User への返信

> なんか状況は悪くなったような・・・
その.xinitrcは何を元にしたものでしょうか? /etc/X11/xinit/xinitrcでしょうか? 他に問題はないのでしょうか?
ところで、
> XMODIFIERS="@im=Kinput2"
の"K"は小文字なのでは?

2004/06/16 16:15 Community User への返信

自分が全くの初心者であるということに情けなく思っています。
もうむちゃくちゃです。少しイっちゃっています。
Sakaiさんのフォントパッケージ(ナガ10 1.1、東雲フォントファミリー 0.9.10、モナーフォント 2.90、M+ bitmap fonts 2.1.0) 
・インストール先は /usr/X11R6/lib/X11/fonts/local です。
 〜/.xinitrc に次の行を追加してください。
xset +fp /usr/X11R6/lib/X11/fonts/local
xset fp rehash
とあったので、xtermからemacを使って変更しました。
今、xtermが起動出来ないので、terminal-tcsh-から〜/.xinitrcを覗いてみると、xset +fp /usr/X11R6/lib/X11/fonts/localとなっているようです。
実はX11が起動してこないので、apple.com.何とかX11.pl初期設定ファイルを一度削除して、X11を再起動したら立ち上がっていたのですが、懲りずにcannaをsakaiさんのインストーラではうまくいかないものですから、finkから再インストールしたりしているうちに、また動かなくなったようです。
アクティビティモニタにはcannaserverが動いていないし、どうもcannaはうまくインストールされてない気がします。
finkからcannaをremoveしようとしても、error、reinstallしようとしてもfailになってしまいます。
そもそも/usr/X11R6/lib/X11/fonts/localなるdirectoryはどこにあるのでしょうか?基本が分かっていない気がします。
今回いじったファイルは〜/.xinitrc、〜/Xdefaultsとそれ以外にも慣れないので、記号ミスで変なファイルを作っている気がします。こうなったら最初からX11を入れ直す方法がありますでしょうか?

2004/06/16 16:25 Community User への返信

その.xinitrcは/etc/X11/xinit/xinitrcを元にしたのではない、ということでしょうか? なら、それを元にしてください。
ホームにて、

cp /etc/X11/xinit/xinitrc .xinitrc
chmod u+w .xinitrc

の後、変更。

2004/06/16 17:40 Community User への返信

ありがとうございます。無事、X11が立ち上がってきました。
感激です!
自分でも知らないうちにhomeの.xinitrcを書き換えていたのですね?それにしても/etc/X11/xinit/xinitrcってどこにあるんでしょう?まだまだ分からないことが多いですが、やってみます。
あとcannaの再インストールが問題です。finkからもインストーラからもうまく行かないのは何故でしょう?解決策はありますでしょうか?よろしくお願いします。

2004/06/16 18:47 Community User への返信

cannaserverは起動するとpidファイルかロックファイルを作る気がしましたが、それが残っていて新たに起動できない、ということではないのでしょうか?
finkでインストールしたcannaserverを終了させずに、新たにjx11-20031115.dmgのcannaをインストールしたため(事後処理で起動しようとして)エラーになったとも見えますが。
--
jx11-20031115.dmgでは/usr/local/cannaを使うようですが、その配下にcannaserverは存在しますか? また、/Library/StartupItems/Cannaは存在しますか?
finkは大抵、/swを使うと思いますが、その配下にcannaやcannaserverは存在しますか? また、/Library/StartupItems下に上記以外でcanna関係のものはありますか?
--
> それにしても/etc/X11/xinit/xinitrcってどこにあるんでしょう?
パスの表記ですので、そのままの位置にあります。Finderでは見えません。
# ということで良いのでしょうか???

2004/06/17 08:11 Community User への返信

段々分かってきました。finkだとswフォルダ内に、jx11-20031115.dmgだと/usr/local以下にファイルを書き込むのですね?
#→まさにおっしゃるとおりです。finkでインストールした後、jx11-20031115.dmgのcannaをインストールしようとしてインストール終了しませんでした。
xtermで確認しますと/usr/local/canna/bin以下にcannaserverが確認できました。
実は昨日残っているcannaの名のつくファイルをfinder上から削除してしまいました。しかしながらいくつかのファイルが、削除不可能で残っています。それらは、
/Library/startupItem/canna/cannaと/sw/fink/debs/以下の3つのエイリアスファイル、/sw/bin/cannakill、/sw/lib/以下の3つのエイリアスファイルです。
どうやら、二重に不完全なインストールをした上に、一方のcannaを不完全に削除してしまった様です。取り返しがつかないのでしょうか?

2004/06/17 12:49 Community User への返信

>/Library/startupItem/canna/canna
おそらく、これが不完全に残っているためにうまくインストールが進まないのではないでしょうか。
Terminalから削除してしまえばよいかと思います。
cd /Library/StartupItems
sudo rm -r canna
他のシンボリックファイル等もsudo rmで削除できるかと思います。
(くれぐれも、重要なファイルを削除してしまわないようにご注意ください)
ちなみに、私はEasyPackageというのを利用してCannaをインストールしています。
http://www.ie.u-ryukyu.ac.jp/darwin2/
バージョンアップもマメですし(cannaは現在3.7です)、操作もfinkに似ているので
比較的操作に混乱がないし、取り揃えも豊富で結構いいのではないかと思います。
ここのパッケージを使えば、X11にてcannnaではなくことえりで入力なんてこともできたりします。
finkでインストールできるものは極力finkで、日本語関連のもの (kinput2, canna, kterm等) は
epkgでといった感じになんとなく使い分けています。
特に問題は発生していません。
ご参考まで (^^)

2004/06/17 14:18 Community User への返信

HALさん、ありがとうございます。
教えて頂いたとおり、/Library/StartupItems/canna以下のファイルと他のシンボリックファイルを削除しました。
その後、教えて頂いたEasyPackageをインストールし、basic-pkgをインストールしました。インストールそのものはうまく行ったのですが、cannaserverがアクティビティモニタに出現しません。
コンソールを見ると、
ERROR:
Another 'cannaserver' is detected.
If 'cannaserver' is not running,
"/tmp/.iroha_unix/IROHA" may remain accidentally.
So, after making sure that 'cannaserver' is not running.
Please execute following command.
rm /tmp/.iroha_unix/IROHA
make: *** [install] Error 2
Cannot kill server,because server is not run by you.
make: *** [install] Error 1
Jun 17 16:39:04 Sodom last message repeated 2 times
Quitting XDarwin...
Jun 17 16:39:14 Sodom authexec: executing /usr/local/bin/epkg
Already installed - converters/libiconv
/usr/bin/tar: usr/local/man/ja_JP.EUC: Cannot create symlink to `ja_JP.eucJP': (null)
/usr/bin/tar: Error exit delayed from previous errors
Read file error: ./add_wch.3x No such file or directory
Read file error: ./addch.3x No such file or directory
以下省略。
jx11-20031115.dmgによりインストールされたcannaserverが、/usr/local/canna/以下に残っていたためでしょうか?ちなみに/tmp/.iroha_unix/IROHAなんてファイルはありませんでした。

2004/06/17 14:49 Community User への返信

>jx11-20031115.dmgによりインストールされたcannaserverが、/usr/local/canna/以下に
>残っていたためでしょうか?
残っているのなら、ディレクトリごと削除してみてはいかがでしょう?
cannaを入れ直す前に、関係ありそうなものは一通り削除しておいた方がいいです。たぶん。
>ちなみに/tmp/.iroha_unix/IROHAなんてファイルはありませんでした。
ターミナルで
ls -la /tmp/.iroha_unix/IROHA
としてみてください。No such file or directoryと出るのならないのだと思います。
いずれにしても再起動すれば、/tmp以下は削除されるので一度再起動してみるといいかもしれません。

2004/06/17 14:50 Community User への返信

> その後、教えて頂いたEasyPackageをインストールし、
手を出し過ぎです...。手掛かりらしきものが出た(下記)とは言え。
# 2つまでは、それも仕方ないか、と思っていましたが。
--
> Another 'cannaserver' is detected.
> If 'cannaserver' is not running,
> "/tmp/.iroha_unix/IROHA" may remain accidentally.
これが先のmsg # 4.1で想定したファイルでしょう。
> ちなみに/tmp/.iroha_unix/IROHAなんてファイルはありませんでした。
とありますが、ターミナルで確認しましたか? 示された下記は処置してみましたか?
> Please execute following command.
> rm /tmp/.iroha_unix/IROHA

2004/06/17 15:06 Community User への返信

以下の処置やってみました。
> Please execute following command.
> rm /tmp/.iroha_unix/IROHA
処置後、X11を終了し、再度X11を起動してみましたが、アクティビティモニタにはcannaserverは現れません。(残念)

2004/06/17 15:39 Community User への返信

横からすみません。
マックを再起動させるのです。X11ではなくて。
/tmp以下が消されるのは、マックを終了したときですから。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

X11が起動出来なくなりました。

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。