結局ImgBurnでいい感じ[TM]にリッピングしたところ、ディスク1に怪しげなRPMファイルを見つけた
\TURBOLIN\RPMS\ATOK12SE.RPM
RPM v3パッケージが時代遅れとか出てバチクソ笑ってる。
ubuntuuser@ubuntuuser-VirtualBox:~/ドキュメント$ rpm -qpR ATOK12SE-1-20.i386.rpm
warning: RPM v3 packages are deprecated: ATOK12SE-1-20.i386
/bin/sh
ld-linux.so.2
libc.so.6
libpthread.so.0
/bin/sh
まだ動かしてはいないが、なんかいやらしさがある #glibc
Why glibc 2.34 removed libpthread | Red Hat Developer https://developers.redhat.com/articles/2021/12/17/why-glibc-234-removed-libpthread#
やろうとしているのは、本質的にこれなんだろうね。新しいソフトを古い環境で動かすのか、古いソフトを新しい環境で動かすのかという違いがあるけど
CentOS6 で Zabbix 3.0 を動かす (力業編) https://qiita.com/komeda-shinji/items/93880150f85738432a59 #Qiita
ファイル名を信じるのであれば、ATOK 12 SE/R.2はバージョン1, リリース20のようである。なんだそりゃ?
RPMパッケージのネーミング規則 https://docs.oracle.com/cd/E96517_01/ladbi/rpm-packages-naming-convention.html#GUID-04FBD99C-77A8-4E31-9C8D-5B6B2EAE68DB
普通はrpm2cpioでぶちまけられたやつをパイプでサブシェルに渡してcpioコマンドを実行するらしいですね?と思いながら、バラで実行すると、いい感じ™にぶちまけられた
ubuntuuser@ubuntuuser-VirtualBox:~/ドキュメント$ rpm2cpio ATOK12SE-1-20.i386.rpm > ATOK12SE-1-20.i386.cpio
ubuntuuser@ubuntuuser-VirtualBox:~/ドキュメント$ mv ATOK12SE-1-20.i386.cpio ATOK12SE/
ubuntuuser@ubuntuuser-VirtualBox:~/ドキュメント$ cd ATOK12SE/
ubuntuuser@ubuntuuser-VirtualBox:~/ドキュメント/ATOK12SE$ cpio -F ./ATOK12SE-1-20.i386.cpio -id
61399 ブロック
ファイルをいい感じ™に配置してatok12xを実行しようにも、 #bash くんが "そのようなファイルやディレクトリはありません" などとぬかしてきた。どうもライブラリが足らないとそのようなメッセージが出る事例がある模様 (は???) ちなみに本件は先にatok12prxを実行しようとしてロケールが云々のエラーでセグフォを吐いたので、何も考えずにEUC-JPを追加した (しかしatok12prxは動かなかった) #ATOK #Linux
Ubuntu日本語フォーラム / "そのようなファイルやディレクトリはありません"というエラーに関して https://forums.ubuntulinux.jp/viewtopic.php?pid=124725#p124725
オッ??? kinput2xを起こせば使えるんか???
ubuntuuser@ubuntuuser-VirtualBox:~/documents/ATOK12SE/usr/bin$ ./atok12x -D -d /var/lib/atok12/dict
Kana-Kanji conversion server
ATOK12 SE for Linux
(C) 1999 JUSTSYSTEM Corporation
日本語でおk
ubuntuuser@ubuntuuser-VirtualBox:~/documents/ATOK12SE/usr/X11R6/bin$ Warning: Cannot load app-defaults file.
Kinput2 may not work properly without it.
Maybe kinput2 is not installed correctly,
or your file search path (specified by
environment variable 'XFILESEARCHPATH')
is wrong.
�Ѵ������Ф���³�Ǥ��ޤ���Ǥ�����
Error: IMProtocol: resource locales must be specified at widget creation
EUC-JPをサポートするライブラリどこ....
ubuntuuser@ubuntuuser-VirtualBox:~$ env LANG=ja_JP.eucJP gnome-terminal
# Locale not supported by C library.
# Using the fallback 'C' locale.
日本語でおk
ubuntuuser@ubuntuuser-VirtualBox:~$ printenv | grep -e "LANG"
LANG=ja_JP.eucJP
相変わらず文字化けしてんな。gnome-terminalなんて使うなという気もするが
ubuntuuser@ubuntuuser-VirtualBox:~/documents/ATOK12SE/usr/X11R6/bin$ ./kinput2x
Warning: Cannot load app-defaults file.
Kinput2 may not work properly without it.
Maybe kinput2 is not installed correctly,
or your file search path (specified by
environment variable 'XFILESEARCHPATH')
is wrong.
�Ѵ������Ф���³�Ǥ��ޤ���Ǥ�����
Error: IMProtocol: resource locales must be specified at widget creation
#kinput2 セルフビルドのやっていきが生えてきたけど、どのロケールを使いたいのかよくわからないatok12prxの起動に失敗し続けているので、 #TurboLinux の起動実験に再度取り組むべきなのだろう #ATOK
ubuntuuser@ubuntuuser-VirtualBox:~/documents/ATOK12SE/usr/bin$ ./atok12prx
Warning: locale not supported by C library, locale unchanged
Warning: locale not supported by Xlib, locale set to C
Warning: X locale modifiers not supported, using default
LC_MONETARYを舐めるの、フォント指定が実際関係していそう
STed2で日本語部分にもmilkjfフォントを使用するための覚え書き - 試験運用中なLinux備忘録・旧記事 https://kakurasan.hatenadiary.jp/entry/20080123/p1
「STed2が「Cannot open display. Aborting.」となって起動できない件についてとその対処」において、milkjfだけを使おうとして「-milkjf-fixed-*-r-normal--16-*-*-*」を指定*1してみたのだが、何故か化けてダメだった。 テストプログラムの結果は以下。 (2014/10/2)リンク先を修正 pattern: -milkjf-fixed-*-r-normal--16-*-*-* default: missing: JISX0208.1983-0 missing: KSC5601.1987-0 missing: GB2312.1980-…
@hadsn
main()
{
char *rv = setlocale(LC_ALL, "");
if (rv == NULL)
fprintf(stderr, "setlocale failed\n");
else
printf("%s\n", rv);
return 0;
}
みたいなプログラムをビルドして「env LC_ALL=ja_JP.eucJP ./a.out」と実行すると setlocale failed と表示される状況でしょうか?
もしそうなら、環境変数をすべて削除して再度「env LC_ALL=ja_JP.eucJP ./a.out」を試してみるべきかもしれません。
それでもまだダメなら再インストール?
@hadsn わかりませぬが Warning: のロケールがごにょごにょはまやかしで、~/.Xresources に
```
kinput2*IMProtocol.locales: <LANGと同じロケール>
```
をブチ込んでやればよいのでは
影響範囲どこなんだ
"There was even a time, some twenty years ago, when there were two separate implementations of libpthread, the LinuxThreads implementation for Linux 2.4 and earlier and the Native POSIX Threads Library (NPTL) implementation for Linux 2.6 and later."
Why glibc 2.34 removed libpthread | Red Hat Developer https://developers.redhat.com/articles/2021/12/17/why-glibc-234-removed-libpthread#
ホーン
"オリジナルのPthreads実装(LinuxThreads)は、glibc 2.4以降サポートされなくなりました"
5.2 スレッド・モデル https://docs.oracle.com/cd/E39368_01/porting/ch05s02.html
2006/03/06以降リリースの #Linux ディストリビューションだと、 #LinuxThreads 対応が削除された #glibc を使っている可能性がある、と
Glibc Timeline - glibc wiki https://sourceware.org/glibc/wiki/Glibc%20Timeline