そしてハマリ道
起
今日文章を書いてアップロードしようとしたら、rsyncが動かないという不具合 に遭遇。
cygpopt-0.dllが見つからなかったため〜
というダイアログボックスが。もう勘弁してよ……どうして普通にインストール しただけなのに動かないものが入ってるんだよ。
正直、cygwinのインストーラって好きじゃないんだよね。b20のときのような配 布形態の方が好き。ある程度安定して動作するバージョンであれば、別に最新版 なんて欲しくないのに。
承
poptを入れれば良いというGoogle様のお告げが得られたので、それを入れること でrsyncは動作するようになった。なんか一回やっただけではだめだったので2回 やったけど。
んで、起動時に~/.bashrcを読まない件について。これもGoogle様のお告げによ ると、
/etc/profile の最後か、~/.bash_login に test -f ~/.bashrc && . ~/.bashrc と書いておきましょう。
ということらしい。/etc/profileないんですが……。
本家のFAQには「環境変数HOMEを設定していれば~/.bashrcを読むよ」とか書いてあるのに ねぇ。
転
これで一安心とか思ってアップロードスクリプトを実行すると、
bash: find: command not found
ときたもんだ。んなアホな……と思って/usr/binを見てみたが、本当にな い。
……はぁ。
そしてsetup.exeからfindutilsを再インストール。なんでインストール済になっ てるのに入ってないんだよ……。
さて、気を取りなおして実行。
cygintl-1.dllが見つからなかったため、このアプリケーション〜
……もう勘弁してくれ。
結
そしてようやく次の作業が出来るよ。
Sat, 29 Nov 2003, 21:42 [/cygwin] permanent link
qtopiaSDK for cygwinへの道 (cygwin-X11)
qtopiaSDK on cygwinをいれようと思って、とりあえずcygwin-X11を入れようと cygwinのsetup.exeを実行したのだが、例によってインストール時にエラーとな る。すでに1.5.x系のバージョンになるのに改善されてないということはもしか してインストール先のハードウェアに不具合があるかと思って、インストール先 をD:からE:(D:とはHDDが物理的に違う)に変更したらうまくいった。むぅ、そう いう理由もあるのか。
しかし、cygwin.batを実行してもどこにもパスが通ってないという問題に遭遇。 あれ? どうも~/.bashrcが読まれないみたいなんだけど、どうして?
そっの問題はあとで解決することにして、ひとまず
> source ~/.bashrc
で逃げる。Xをマルチウィンドウモードで立ち上げるところまでは持っていけた が、まだ先は長そうだ。
Sat, 29 Nov 2003, 21:42 [/cygwin] permanent link
続・ファイル属性
関係ありそうなドキュメントを読んでみた。
それで、環境変数CYGWINを「ntsec」に設定して一旦ログオフしてログオンしな おし、cygwin外部でファイルを作ってみたけれど、やっぱり実行ビットが立っちゃ うなぁ。
まぁ別に今回の場合は「ファイル属性をUN*Xと同じように扱いたい」とかじゃな く、「cygwin外部でファイルを作成したときのデフォルトパーミッションだと、 rsyncでサーバに転送したときにCGIからファイルが読めなくなる」という問題を 解決したいだけなので、
find . -name "*.tdf" -exec chmod 644 \{} \;
とかいうのをアップロード毎にやることで逃げようかね。
Thu, 27 Nov 2003, 00:00 [/cygwin] permanent link
ファイル属性
Windowsでファイルを作ると、cygwinのファイル属性が
nao@saya% ls -la [~/document/blosxom/articles/cygwin] total 1 drwxr-xr-x+ 2 nao なし 0 Nov 21 23:43 ./ drwx------+ 5 nao なし 0 Nov 21 23:43 ../ -rwxr-xr-x 1 nao なし 78 Nov 21 23:43 1069425794.tdf*
のように実行ビットが立っちゃうんで、いちいちchmod 644しなきゃいけないん のですが、ファイル作成時にそうする方法ってないのかなぁ……。
Fri, 21 Nov 2003, 23:48 [/cygwin] permanent link