5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

Cygwin使っている人いますか? その11

1 :名無しさん@お腹いっぱい。:04/02/08 20:49
前スレ
http://pc.2ch.net/test/read.cgi/unix/1066042212/

地鎮祭、関連リンク、お約束は>>2-10あたり

2 :名無しさん@お腹いっぱい。:04/02/08 20:50
過去スレ一覧
Part 1 http://pc.2ch.net/unix/kako/963/963123573.html
Part 2 http://pc.2ch.net/unix/kako/1003/10033/1003358904.html
Part 3 http://pc.2ch.net/unix/kako/1011/10113/1011345180.html
Part 4 http://pc.2ch.net/unix/kako/1018/10188/1018882767.html
Part 5 http://pc.2ch.net/unix/kako/1024/10248/1024809685.html
Part 6 http://pc.2ch.net/unix/kako/1033/10334/1033484276.html
Part 7 http://pc.2ch.net/test/read.cgi/unix/1039449446/ (dat落ち)
Part 8 http://pc.2ch.net/test/read.cgi/unix/1047489645/ (dat落ち)
Part 9 http://pc.2ch.net/test/read.cgi/unix/1055250582/ (dat落ち)
Part 10 http://pc.2ch.net/test/read.cgi/unix/1066042212/

3 :名無しさん@お腹いっぱい。:04/02/08 20:51
【OS X搭載PCが】Apple PowerMac M9031J/A /22000円【破格】2
http://news4.2ch.net/test/read.cgi/news/1076238657/

4 :名無しさん@お腹いっぱい。:04/02/08 20:52
関連スレ

Cygwin使っている人いますか?@Win板
part1 http://pc2.2ch.net/win/kako/1023/10234/1023470780.html
part2 http://pc2.2ch.net/test/read.cgi/win/1052361218/

MinGWを使おう
http://pc2.2ch.net/test/read.cgi/tech/1042611308/


5 :名無しさん@お腹いっぱい。:04/02/08 22:33
早速質問。
cygtermから「ごみ箱を空にする」コマンドみたいのってありますか?

6 :名無しさん@お腹いっぱい。:04/02/08 23:26
wshでかいてcygstartで実行すればいいじゃん

7 :名無しさん@お腹いっぱい。:04/02/09 00:03
>>6
どうも。wshならごみ箱を空にできるみたいです。
ありがとうございました。

8 :名無しさん@お腹いっぱい。:04/02/09 00:07
Win2003で使えるようになったのね…

9 :名無しさん@お腹いっぱい。:04/02/09 00:08
前スレで
Cygwin内でMeadowでファイルを作るって言ってた人がいたけど
MeadowはCygwin内部じゃないぞ。

10 :名無しさん@お腹いっぱい。:04/02/09 00:15
>>9
あ、それ俺です。
そっすか、Meadowは外部ですか。
じゃあ、全然だめっすね。
まだ自分でカスタマイズなんて出来ないので、とりあえず諦めます。
んで、知識蓄えてどうにかしてみせます。

ありがとうございました。

11 :名無しさん@お腹いっぱい。:04/02/09 00:19
>>10
emacs使うとか。(新たに日本語入力等の問題が出るだろうけど)

12 :名無しさん@お腹いっぱい。:04/02/09 00:37
付属のemacs21でならyc.el使って何の問題も無しにCannaが使えてますが
しかもcrontabでfetchmail回してCygwin上にメールを取り込んで
Mnewsでメールを閲覧して emacs -nw でメール書いたりしてますし、
その標準のemacs21上でNavi2chを動かしてcannaでレス書いてますよ
全然問題なし

13 :名無しさん@お腹いっぱい。:04/02/09 01:08
cannaねぇ。。。

14 :名無しさん@お腹いっぱい。:04/02/09 01:18
cygwin.dllが無いと動かないのがCygwin内部って思えばいいかな。

15 :名無しさん@お腹いっぱい。:04/02/09 01:19
Winには○○.dllが無いと動かないアプリが多すぎる

16 :名無しさん@お腹いっぱい。:04/02/09 01:38
>>15
それって愚痴?

17 :名無しさん@お腹いっぱい。:04/02/09 02:12
うにくすには *.soが無いと動かないアプリが多すぎる

18 :名無しさん@お腹いっぱい。:04/02/09 02:26
その*.dllが嫌いなのでDelphi使ってる俺は正常

19 :名無しさん@お腹いっぱい。:04/02/09 03:57
zsh で、コマンドラインに入力した日本語が文字化けせずに表示できている人はいますか?

echo '日本語'
と入力しようとすると、
echo '^モ^ヨ{^フ'
と文字化けして表示されます。
これを実行した結果は、「日本語」と正しく表示されます。

bash だと文字化けせずに表示できるのですが、zsh だとうまくいきません。

LANG を ja_JP.eucJP にしてみたり ja_JP.SJIS にしてみたり
rxvt の -km オプションを sjis にしたり eucj にしてみたりしましたがうまくいきませんでした。


20 :名無しさん@お腹いっぱい。:04/02/09 06:14
zsh 3.xだと表示できたんだけどね。
zsh 4.xは過去何度か出てたけどいずれも回答無かったような。

21 :名無しさん@お腹いっぱい。:04/02/09 10:31
>>19
現実逃避でパッチ(?)書いてみた。4.0.xでもたぶん大丈夫だろう。
再コンパイルすればとりあえず表示だけできる。
動作とかまじめに検証していないので副作用があっても知らないぞ。
もちろん消す時は2回[BS]が必要。

--- zsh-4.1.1/Src/utils.c.orig2003-05-15 18:25:22.000000000 +0900
+++ zsh-4.1.1/Src/utils.c2004-02-09 09:58:28.314473600 +0900
@@ -2185,13 +2185,14 @@ inittyptab(void)
for (t0 = 0; t0 != 256; t0++)
typtab[t0] = 0;
for (t0 = 0; t0 != 32; t0++)
-typtab[t0] = typtab[t0 + 128] = ICNTRL;
+typtab[t0] = ICNTRL;
typtab[127] = ICNTRL;
+ typtab[128] = ICNTRL;
for (t0 = '0'; t0 <= '9'; t0++)
typtab[t0] = IDIGIT | IALNUM | IWORD | IIDENT | IUSER;
for (t0 = 'a'; t0 <= 'z'; t0++)
typtab[t0] = typtab[t0 - 'a' + 'A'] = IALPHA | IALNUM | IIDENT | IUSER | IWORD;
- for (t0 = 0240; t0 != 0400; t0++)
+ for (t0 = 0201; t0 != 0400; t0++)
typtab[t0] = IALPHA | IALNUM | IIDENT | IUSER | IWORD;
typtab['_'] = IIDENT | IUSER;
typtab['-'] = IUSER;


22 :名無しさん@お腹いっぱい。:04/02/09 11:24
>>15
Windows には kernel32.dll が無いと動かないアプリが多すぎる
UNIX には libc.so が無いと動かないアプリが多すぎる

23 :名無しさん@お腹いっぱい。:04/02/09 13:40
Windows自体がkernel32上で動いてるからな

つうかCygwin1.dllを使いたくないばかりに
無理してMinGWを使うより、Cygwin1.dllが必要でも
Cygwin使って作る方が楽だ。
VBのランタイムのインストールに比べればなんでもない。

24 :名無しさん@お腹いっぱい。:04/02/09 14:32
>>23
うむ。バージョンアップ時の罠さえなければな。_| ̄|○
system32に入れた事を忘れた頃に来るからなぁ…

25 :名無しさん@お腹いっぱい。:04/02/09 17:26
>>10
(defvar cygwin-umask
 (string-to-int
  (shell-command-to-string "printf %d 0`umask`"))
 "cygwin 上で設定された umask の値")

(defun cygwin-correct-file-mode ()
 "シェルスクリプトならばファイルモードを 777、それ以外ならば 666 に設定する。その際、シェルの umask を参照するので、実際は 755 や 644 などになると思われる。"
 (interactive)
 (save-restriction
  (widen)
  (let* ((shell-script-p
      (string= "#!" (buffer-substring 1 (min 3 (point-max)))))
      (mode-777 511)
      (mode-666 438)
      (mode (logand (if shell-script-p mode-777 mode-666)
             (lognot cygwin-umask)))
      (command (format "chmod %03o %s" mode (buffer-file-name))))
   (shell-command-to-string command)
   (message command))))

(add-hook 'after-save-hook 'cygwin-correct-file-mode)

ちょっと作ってみた。セーブがちと遅くなっていやんだが…
あと、emacs-lisp で string -> octal の素早い変換の仕方ってなんかないのかな。


26 :10:04/02/09 20:26
>>25
ありがとうございます。
けど、俺の場合全く変わらないんですが・・・。
mw32script.elに書けばいいんですよね?

27 :10:04/02/09 20:44
何か俺ばっかり書いて悪いですが・・・
>>12
俺もやってみたんですが、cannaserverと接続するところでエラーが出るんですよね。
初期設定はUnixってなってると思うんですが、それをcannaserverとかlocalhostとかに
変えてもエラーが出るんですよ。
その値、何になってますか?

28 :名無しさん@お腹いっぱい。:04/02/09 20:57
>>27
cannaserver -inet

という風にインターネットドメインで立ち上げればOKです
-inet オプションがあるのは Canna3.6p3以降

29 :名無しさん@お腹いっぱい。:04/02/09 21:00
>>26
いや、ふつーに ~/.emacs に書いてくれ。

30 :10:04/02/09 21:14
>>28
ありがとうございます。
できました。
>>29
.emacsに書いたのですが、それでもできませんでした。
他に設定が必要なところはあるのでしょうか。

ところで、EmacsとMeadowを同時に使う場合、.emacsはどうすればいいのでしょうか。
Meadow用に書くと、Emacsではエラーが出てしまいます。


31 :名無しさん@お腹いっぱい。:04/02/09 21:32
>>30
~/.emacs に書いて Meadow を再起動すれば、C-x C-s で
セーブした時にミニバッファに chmod うんぬんと出て、
セーブしたファイルが 644 か 755 あたりになるはず。

うまくいかなかったとは?なにをどうしたら、どうならなかったのでしょう?

バージョン判別は例えばこのように・・・
(defvar running-meadow (and (featurep 'meadow)
(eq emacs-major-version '20)) "Meadow")
(defvar running-meadow2 (and (featurep 'meadow)
(eq emacs-major-version '21)) "Meadow2")
(defvar running-19 (eq emacs-major-version 19) "running emacs 19.xx")
(defvar running-20 (eq emacs-major-version 20) "running emacs 20.xx")
(defvar running-21 (eq emacs-major-version 21) "running emacs 21.xx")
(defvar running-2x (or running-20 running-21) "running emacs 2x.xx")

スレ違いっぽくなってきた。

32 :10:04/02/09 21:43
>>31
僕の場合は、C-x C-sでセーブをすると、
普通にセーブされます。
Chmodとは出ずに、Wrote・・・が出てしまいます。

上のを.emacsに書けば勝手に判別してくれるんですね。
重ね重ねありがとうございます。
試してみます。

33 :名無しさん@お腹いっぱい。:04/02/09 21:48
info は C-x C-c で終了するのに
emacs は終了しないの
何でだろ〜

34 :10:04/02/09 23:03
>>31
EmacsとMeadowを使い分けることはようやくできました。
ありがとうございます。

chmodの方はまだできてません。
もう少し頑張ってみます。

35 :10:04/02/10 00:37
>>31
chmodのほうですが、.emacsの中(.emacsの中でmeadowには.emacs-meadow.elを読ませるように
設定しているので、正確には.emacs-meadow.elです。)で挿入する場所を色々変えてみたのですが、
too much argumentとかsymbol's value as variable is void
とかのエラーが取れずに出来ませんでした。
せっかく教えていただいたのに、申し訳ありません。
とりあえず、今日のところはあきらめます。
また挑戦します。
ありがとうございました。

36 :名無しさん@お腹いっぱい。:04/02/10 02:21
>>35
もしかしてさ、
行頭の全角スペースをそのまま使ってない?
行頭の全角スペースは半角スペースに置換しなよ。

37 :10:04/02/10 03:17
>>36
できました。
全角、コメント、Shell等、直せばできました。
ありがとうございました。

38 :名無しさん@お腹いっぱい。:04/02/10 03:32
>>21
4.1.1でビルドしなおしてみました。
日本語表示は出来るようになりましたが、どうも$HOMEの認識がおかしいです。
$HOME が /home になってしまいます。

うーんパッチの問題じゃないような気もしますが…

39 :名無しさん@お腹いっぱい。:04/02/10 04:58
すいません。へるぷみーです。

cygrunsrvを使ってcronを動かしてます。
windowsの起動時にサービスとして起動するようにインストール
したんですが、指定した時間になっても動いてくれません。
イベントビューアやcron.logを見てもエラーは起きてません。
この現象はwindowsのサービスとして起動した時だけ起こります。

シェルからcronを起動してやるとちゃんと動いてくれます。

原因・対策わかる方いますか?

40 :名無しさん@お腹いっぱい。:04/02/10 05:15
WindowsのPATHに/binとか入ってる?

41 :39:04/02/10 07:42
>>40
入ってます。

そもそもcygrunsrvでcronがちゃんと動いてるって方
いますか?

42 :名無しさん@お腹いっぱい。:04/02/10 07:53
動いてるよ。

手元のメモによると

cron と cygrunsrv をインストールし、
# cygrunsrv -I cron -d "CYGWIN cron" -p /usr/sbin/cron -a -D -e "CYGWIN=ntsec nosmbntsec"
を実行。Windows の PATH に /bin などが含まれていること。

その後、
# cygrunsrv --start cron
で開始。

となっている。

43 :名無しさん@お腹いっぱい。:04/02/10 10:32
暇なメモやね。

44 :名無しさん@お腹いっぱい。:04/02/11 01:48
-a -D -e "CYGWIN=ntsec nosmbntsec"

をよく忘れてしまう。
何の意味があるのかよく分からないし
-Dって何のオプション?

45 :名無しさん@お腹いっぱい。:04/02/11 04:09
>>44
「-a -D」は「--args -D」と同じでcronに-Dオプションを渡してる。
んで-Dってのはcronのソースによると「dont_fork」だそうで。まぁ確かに
cygrunsrvの管理下で動くんだからUnix系OS上のようにdaemon(3)され
ても困るわな。
ちなみにNetBSDのcronのソースには-Dは存在しなかった。

ちなみに-eはその後ろに書かれた環境変数を定義した上でコマンド
(この場合はcron)を起動する。

OS側のシステム環境変数にCYGWIN定義してあればいらんけど、シス
テム環境変数変更してもサービスプロセスには次回リブートするまで
反映されないので、その辺でワケワカにならないよう意図的に指定して
るんだと思われ。

46 :名無しさん@お腹いっぱい。:04/02/11 04:36
>>45
あっ!
-Dってcygrunsrvのオプションでは無いんですね。
どうもありがとうございます。

47 :名無しさん@お腹いっぱい。:04/02/11 09:22
apacheが1.3.29になって復活age

48 :転送料 ◆2chIPu3sR6 :04/02/11 10:25
運営情報板書き込めません異常でしょうか

49 :名無しさん@お腹いっぱい。:04/02/11 21:22
ダウンロードしたパッケージのすべてが/etcに入ってるんだけど・・・

50 :名無しさん@お腹いっぱい。:04/02/12 13:02
嘘でしょ

51 :名無しさん@お腹いっぱい。:04/02/13 00:14
つーか意味不明。

52 :名無しさん@お腹いっぱい。:04/02/14 13:48
cygwinをインストールしたPCからもう一つのcygwinをインストールしたPCに
cygwinでログインできますか?

53 :名無しさん@お腹いっぱい。:04/02/14 19:29
そういや適当に書きすぎたな、笑い
ここじゃ半端な馬鹿が威張ってんの忘れてた、笑い

54 :名無しさん@お腹いっぱい。:04/02/14 21:55
>>53
誤爆?
>>52
cygwinでサーバー立てることはできるけど、だから、cygwin間で
ログイン可能だけど(やってみたことないけど)、外に公開でき
るほど、セキュリティないでそ。ファイアウォールなんか、win
と共存じゃ立てられないし…


55 :名無しさん@お腹いっぱい。:04/02/14 22:04
そもそもファイル属性が…


56 :名無しさん@お腹いっぱい。:04/02/15 12:42
すまみせンガ
XWin -multiwindow って問題なく動きます?
おいらんところ,-multiwindow やると,
なぜかマウスは効くけどキー入力が駄目で
泣くナク -rootless やってんですが…
xkeymacs あたりとの併用が問題なのでしょうか…
にしても xkeymacs おとしてやってみても問題は解消されないし…
どなたかヘルプミーでげす

57 :名無しさん@お腹いっぱい。:04/02/15 20:22
>>56
SFU入れてない?

58 :56:04/02/15 20:55
>>57
お返事有り難うございます.
SFUは入れてないです.
念の為サービスを確認してみましたが,それらしいものは見あたりません.

ところで,質問に詳細な情報が足らなかったかもしれませんね.

WinのVersion :
    WindowsXP Home Edition Ver 2002 Service Pack 1
XFree86-baseのVersion:
    4.3.0-1
CygwinのVersion:
    1.5.7-1

を付け加えさせていただきます.


59 :名無しさん@お腹いっぱい。:04/02/16 10:10
XDMCPでリモートログインしてない?

だったら-acあたりで

60 :名無しさん@お腹いっぱい。:04/02/16 14:19
Cygwinからwindowsのドライブは見えないんですか?
私、今、従量制接続の環境にいるので、あんまり調べられません。
よろしくお願いします。

61 :名無しさん@お腹いっぱい。:04/02/16 14:45
>>60
AirH" 安いよ。

62 :名無しさん@お腹いっぱい。:04/02/16 15:21
ls /cygdrive/c

63 :名無しさん@お腹いっぱい。:04/02/16 15:23
>>60
Cygwin からは /cygdrive にマウントしてる様に見えるので

cd /cygdrive/d

とかやればよろしい。従来通り

cd d:

でもよい(1.1.xごろまで使えた cd //d は使えなくなった)
他の Linux や BSD マシンとシームレスにファイル共有する場合は
1) Linux マシンで samba を動かす
2) Windows でその samba マウントをドライブ名(例えばZ:)に関連付ける
3) Cygwin で使う cd z:

64 :60:04/02/16 15:34
>>62,>>63
どうも有難うございました。

65 :名無しさん@お腹いっぱい。:04/02/16 16:03
EmacsでM-x shellでshellを使おうとして、
そこでlsとかすると、変な文字がいっぱい出てきます。
ファイル名もちゃんと出てくるのですが、その前後に色々と。
これは何ででしょうか。


66 :名無しさん@お腹いっぱい。:04/02/17 06:25
cygwinでwhoisを使えるようにすることは可能ですか?

67 :名無しさん@お腹いっぱい。:04/02/17 07:43
>>66
できなかったの?

68 :名無しさん@お腹いっぱい。:04/02/17 23:59
CygwinでCodePage 51932は使えないの?
これさえできればOpenSSHが使い物になるんだが。
Xは重いから嫌。

69 :名無しさん@お腹いっぱい。:04/02/18 07:19
>>68
C:\>chcp 51932
無効なコード ページです
C:\>

70 :名無しさん@お腹いっぱい。:04/02/18 10:28
>>68
OpenSSH使いたいだけならrxvtをEUCモードで使うかcocot使え。

71 :名無しさん@お腹いっぱい。:04/02/18 23:35
>>68
そのくらいできてもいいのに
驚いたことに50220は使えるんだよな

72 :名無しさん@お腹いっぱい。:04/02/19 03:12
HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage

この辺どうにかすれば使えそうな気もしなくもないのだが…
とりあえず適当に51932を追加したら>>69のように怒られる事は
なくなった。が、まともに切り替わってなさそう…

73 :名無しさん@お腹いっぱい。:04/02/19 05:29
cygterm + Puttyで
rxvt -e ~/documents/scripts/windows/connect_ssh
みたいにスクリプトを実行することってできますか?

74 :名無しさん@お腹いっぱい。:04/02/19 19:51
>>70
http://iwa.ath.cx/software/cygwin/rxvt.html
どうもありがとう。これですよね?
試してみたら、イイ!と思ったのも束の間、ssh 先のエディタに
MSIME から EUC-JP を渡せてないみたいです。
.Xdefaults は Rxvt.multichar_encoding: eucj で LANG も
ja になってるんだけどな。今パッチ眺めてます・・・

>>72
おお、それも試してみます。

75 :名無しさん@お腹いっぱい。:04/02/19 19:57
>>74
漏れは rxvt を sjis モードで起動して、Linux へログインするときは cocot ssh してる。
日本語入力もカンペキ。

76 :名無しさん@お腹いっぱい。:04/02/19 20:20
>>75
おお!cocot 今ダウンロードしたけどこういうプログラムいいねー
UNIX らしさ満載というか、master-slave pattern ってやつですね。
http://www.catb.org/~esr/writings/taoup/html/ch07s02.html#id2922002

これで日本語入力もいけそうです。どうもありがとうございます。


一瞬 ~/bin/ssh に

#!/bin/sh
exec cocot ssh $@

とか書いて無限 exec loop にハマッタのはヒミツ。

77 :名無しさん@お腹いっぱい。:04/02/19 21:03
く、くそ、うまくいったと思ったら中途半端に文字化け
しまくってる。問題はどこだ・・・

78 :名無しさん@お腹いっぱい。:04/02/19 21:14
cocot を通した ssh 先で更に screen を通すと文字化け、では
なくて画面が崩れるみたい・・・
screen 無しだと正しく使えますね。

79 :70:04/02/19 21:14
>>76
aliasの方が無難でない?

# おいらは、
# alias hostname='cocot ssh hostname'
# ってのをいっぱい定義してる。

80 :70:04/02/19 21:26
>>78
ttp://www.dekaino.net/screen/02example.html
この辺の設定が不足してないか?>screen

81 :名無しさん@お腹いっぱい。:04/02/19 21:37
>>79
なるほど。それもいいですね。
alias ってあんまり使わないんですよね。

>>80
encoding は大丈夫です。
昔からの設定で defkanji になっていたので defencoding にも
してみましたが、現象は同じですね。

82 :70:04/02/19 22:03
>>80
むぅ、手許では問題が出てないんだがなぁ。
# このメッセージはcocot->ssh->screen->w3m経由でPOSTしていまつ。
他には、
・screen起動前の$TERMをrxvtにしてみる。おいらは、
[.Xdefaults]
Rxvt.multichar_encoding: sjis
Rxvt.termName: rxvt
こーゆー定義をしている。
# 「そんな端末知らん」と言われたら、infocmpとticで登録。
・screen内部での$TERMをvt100にしてみる。
・たまたまscreen内部でのエスケープシーケンスの状態がおかしくなっている
ので、一度落として立ち上げ直す。
・cocotに-iオプションを付けてみる。
・どーしてもダメなら、-oオプションでログを取ってみて、どーゆーケースで
化けるのか調査してみる。
とか……。


83 :70:04/02/19 22:05
しまった、s/80/81/ だった。自分にフォローしてどーすんねん>おれ


84 :名無しさん@お腹いっぱい。:04/02/19 23:03
>>82
> ・cocotに-iオプションを付けてみる。

これで治りました。何故だ・・・
端末制御 の ESCAPE と ISO2022 の ESCAPE が被ってるって
ことなんでしょうか??

何にせよありがとうございます。
これで非常に快適です。

85 :70:04/02/20 01:20
>>84
解決したよーで何よりです。-iオプションが役に立ったのって初めて見た:-)
ただ原因の方はさっぱりですねぇ。(ダメ元で挙げた選択肢の1つだったもんな^^;)
環境情報とスクリーンショットと-oオプションで出力した最小限の再現データを
作者宛に送ると、忘れた頃に直ってるかもしれません(ぉぃ)

86 :名無しさん@お腹いっぱい。:04/02/20 03:28
>>65にも答えてやってください。

87 :名無しさん@お腹いっぱい。:04/02/20 03:36
>>86
lsが色付きモードになってんじゃ?

88 :86:04/02/20 04:52
>>87
なってます。
対処法はありますか?
Emacsでは色つきでは表示できないのでしょうか。

89 :名無しさん@お腹いっぱい。:04/02/20 05:15
そんなことより、広末を箱入りにする方法を教えてください。

90 :名無しさん@お腹いっぱい。:04/02/20 08:15
>88

たぶん、まだカラーモードに対応してないっぽい。
つーわけで、Bash使ってるなら、.bashrc に

if [ ${TERM} = "dumb" ] ; then
alias ls='ls -F'
fi

dumb のところは、Emacs のシェルモードで echo $TERM して
$TERM にセットされてる値を記述してくれろ。

91 :名無しさん@お腹いっぱい。:04/02/20 08:27
>>88
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)
はどうよ?

92 :65:04/02/20 10:34
>>90>>91
できたよ。ありがとう。
けど、やっぱりEmacsでShellは使いにくいね。

93 :名無しさん@お腹いっぱい。:04/02/21 01:41
VMwareとCygwinの利点、欠点を教えていただけませんか?

94 :名無しさん@お腹いっぱい。:04/02/21 01:47
VMware→有料
Cygwin→タダ

95 :名無しさん@お腹いっぱい。:04/02/21 01:59

Vmware
利点:本物のUNIX環境である。バックアップが簡単。
UNIX用のプログラムは全部使える。
欠点:起動が面倒。Windows側との連携が面倒。
有料。IPアドレスが複数無いとNAPTになる。

Cygwin
利点:タダ。お手軽。フォントが綺麗。
Windows側との連携が簡単。
欠点:遅い。コンパイルできないものが多い。
UNIX初心者には使いこなせない気がする。


96 :名無しさん@お腹いっぱい。:04/02/21 02:28
>>95
VMware ってUNIX環境だったのか。知らなかった。

97 :名無しさん@お腹いっぱい。:04/02/21 02:32
「本物のUn*x環境が使える」だろ。

98 :名無しさん@お腹いっぱい。:04/02/21 03:32
「本物のUn*x環境」とは?

99 :名無しさん@お腹いっぱい。:04/02/21 09:25
シングルユーザーモードのUn*xとCygwinの差とか考えると
さあてどれだけあるんだか・・

100 :名無しさん@お腹いっぱい。:04/02/21 12:12
>>96
> VMware ってUNIX環境だったのか。知らなかった。

Cygwinと比較してるんだからGuestOSがUNIXだと仮定したって
いいだろーが!!!!

とマジ切れしてみる。

101 :名無しさん@お腹いっぱい。:04/02/21 12:35
>93

釣りか? と思いつつ……。

VMware 上の UNIX環境
 一般的なUNIX参考書(含むWeb)の記述通りが参考になる

Cygwin
 一般的なUNIX参考書の記述の通りでするとニッチモ状態が発生する場合がある

102 :名無しさん@お腹いっぱい。:04/02/21 16:57
>>100
その仮定で、どこかの雑誌に記事うpきぼんぬ。

103 :名無しさん@お腹いっぱい。:04/02/22 01:43
cygwinで、apache+PHPってできますか?
LoadModuleでWin用PHP呼んだりしてみたんですけど無理でした・・

104 :名無しさん@お腹いっぱい。:04/02/22 10:15
PHP動かすのに普通のWindows版Apacheで何が不満
なのかわからん・・・

105 :名無しさん@お腹いっぱい。:04/02/23 03:03
不満があるからではなく
そこに愛があるから・・・

106 :名無しさん@お腹いっぱい。:04/02/23 08:05
ファイルのパーミッションがchmodで変更できません。
>chmod 666 ファイル名
として、実行はされるのですが、変更されてません。
なぜでしょうか。

107 :名無しさん@お腹いっぱい。:04/02/23 08:49
>106

なんでだろうねぇ。
僕のところでは、ちゃんと変更されてる。
もうちょっと情報書いてみれば、偉い人が教えてくれるかも。
具体的には

(1)使ってるOS
(2)使ってるファイルシステム

このへん。

108 :名無しさん@お腹いっぱい。:04/02/23 09:34
>>106

さんざん既出なので質問も答えも想像がついた。
エスパー希望のようなので、今からテレパシーで教える。
釣りだったらマジレススマソ。

109 :名無しさん@お腹いっぱい。:04/02/23 12:57
>>108
お前間違えて俺のところにテレパシー送っただろ。
迷惑だぞ。

110 :名無しさん@お腹いっぱい。:04/02/23 13:32
DISPLAY環境変数に書くIPアドレス間違えた?

111 :名無しさん@お腹いっぱい。:04/02/23 17:11
>>109
テレパシーの不正傍受は法律により罰せられます。


112 :名無しさん@お腹いっぱい。:04/02/23 18:44
>>111
テレパシーの貸付は法律で禁止されています

113 :名無しさん@お腹いっぱい。:04/02/23 18:44
テレパシークラッカーがファイル置き場にしたのでしょうか、脳内がエロ画像でいっぱいです。
助けて!

114 :名無しさん@お腹いっぱい。:04/02/23 19:28
>>113
違法電波の送信は法律で禁止されています

115 :名無しさん@お腹いっぱい。:04/02/23 22:00
>>108
着払とか言うなよ。
TV Br○s.

116 :名無しさん@お腹いっぱい。:04/02/23 23:36
ふしぎなことーばー
テッテッテッテッテッテッテレーパシ〜♪

117 :106:04/02/24 01:50
>>107>>108
ありがとうございます。&過去スレ検索サボってすみません。
ディスクのファイルモードをNTFSにして解決しました。
ありがとうございました。

118 :名無しさん@お腹いっぱい。:04/02/26 11:51
Linux初心者ですが、cygwinでgccのコンパイラを使うには、
どのように設定をすれば宜しいのでしょうか?
デフォルトでgccとコマンドを打ってもコマンドが認識されていないようで出来ません。

どなたかご教授お願い致します。

119 :名無しさん@お腹いっぱい。:04/02/26 12:17
どうせgccがインストールされていないのだろう

120 :名無しさん@お腹いっぱい。:04/02/26 12:18
>>118
gccはインストールしました?
setupの時に、全てDefaultにしてると、gccは入ってなかったような。
setupでDevelって中にgccがあるから、それをダウンロードしてインストールすれば、
後は何もしなくてもつかえると思いますよ。


121 :名無しさん@お腹いっぱい。:04/02/26 15:52
>118

解決致しました。
単にgccがインストールされてなかっただけでした…。
デフォルトのインストールではgccは入らないんですね。

初歩的な質問ですみませんでした。

122 :名無しさん@お腹いっぱい。:04/02/26 16:03
ズコー

123 :名無しさん@お腹いっぱい。:04/02/26 17:52
ワロタ

124 :名無しさん@お腹いっぱい。:04/02/26 18:26
rsync使うとかなり高確率で途中で止まってしまうんだけど、
もしかしてcygwinならではの注意点とかありますか?

125 :名無しさん@お腹いっぱい。:04/02/26 20:10
>>124
コーヒーを飲んでくる。
ダメならコーヒー豆を挽くところから。
それでもダメなら食事に行ってくる。

止まるってのがエラー吐くってことなら、具体的に内容を。


126 :名無しさん@お腹いっぱい。:04/02/26 20:25
うん、最後の最後でよく止まるね
まぁ処理は正常に終わってるみたいなんで毎回殺しちゃってるけど

127 :124:04/02/26 21:15
>>125
エラーも吐かず先にも進まず、黙ったままになってしまいます。終了すらしない。
大抵は>>126のように転送は終わっているっぽいのに終了だけしないという事が
多いんですが、たまに途中で止まってしまうことも。

128 :名無しさん@お腹いっぱい。:04/02/26 22:02
>124-127

http://rsync.samba.org/
> One Cygwin hang-problem resolved
ってあるから、もし cygwin の rsync package が古いなら最新版にすると
直るかも。ていうかうちも同じ症状だったのが、更新したら直った。


129 :名無しさん@お腹いっぱい。:04/02/27 15:31
>128
情報ありがとうございます。
rsyncとcygwinを入れ直したら正常に終了するようになりました。
rsyncは最新のを入れていたはずなので、cygwin DLLが古かったのかもしれません。
かなり快適になりました。

130 :名無しさん@お腹いっぱい。:04/02/28 19:39
mysql under cygwinが実現できている方いますか?
インストールの注意点やwindows nativeとの速度の比較等を
教えて頂ければ幸いです

131 :名無しさん@お腹いっぱい。:04/02/29 00:56
標準設定のままインストールしたら妙なところにホームディレクトリ作られた…。
C:\Documents and Settings\tanaka\スタート メニ・\tanaka\
って…。

132 :名無しさん@お腹いっぱい。:04/02/29 05:48
Windows2000にCygwinをインストールし、
java(J2SDK)をインストールしようとしているのですが、
SunのサイトにDLしに行ったのですが、
PlatformはLinux?それともSolaris SPARCを選ぶのですか?
そもそもCygwinは何がベースになっておられるの??

133 :132:04/02/29 06:00
スマソ
事故解決・・・も何もWindowsにいれりぁいいのね
逝ってきます

134 :名無しさん@お腹いっぱい。:04/02/29 07:42
rm -rf より cmd.com の rmdir /s /qのほうが速いような気がするんですが
どうでしょう。

135 :名無しさん@お腹いっぱい。:04/02/29 08:08
>>134
「どうでしょう」って言われても「そうですね」としか言えないんだが(w

136 :名無しさん@お腹いっぱい。:04/02/29 12:41
Cygwinを使うメリットとデメリットを教えてください

137 :名無しさん@お腹いっぱい。:04/02/29 12:52
メリット
「UNIX依存症の廃人がWindows使用中に
 禁断症状を起こす頻度を減少させる」
デメリット
「UNIX依存症で、且つCygwin依存症になるため、
 Cygwinが入っていないWindowsを使うと恐ろしい禁断症状が……」

138 :名無しさん@お腹いっぱい。:04/02/29 13:06
>>136
そこらへんに転がってるけど高価で高速なWindowsマシンを
こっそり計算資源として活用出来る

139 :名無しさん@お腹いっぱい。:04/02/29 13:47
>>137
>>138
ありがとうございます。
しかし、私はWindows依存症なのです。
UNIXに興味があるので入れてみようかなと思いました。
UNIXが少し分かるようになるのかな?

140 :名無しさん@お腹いっぱい。:04/02/29 14:06
>>139
シェルの操作やUnix由来のツール群(sed, awk, etc,,,)のお勉強には
十分使えるけど、システム寄りの部分はWinの制約があってCygwin
ではうまく動かないという物も多いし、Unix向けに書かれた書籍とか
もそのままじゃCygwinに適用できないという物も結構ある。

Unixそのものの勉強が目的なら中古マシンでも用意してPC-UNIXで
やった方がいいよ。(俺も最初はお古のマシンにFreeBSD入れて色々
お勉強したし、いきなりCygwin触ってたら果たして途中で放り投げず
に済んでいたかどうか怪しい)

そっちで一通りの事ができるようになったらCygwinではどうすれば
いいのか(あるいはこれは無理だよなとか)、大体見当付くようになる
から。

141 :名無しさん@お腹いっぱい。:04/02/29 14:07
>>139
bcc が公開されてなかったころ、gcc,g++ が使えるってことで手を出してしまった。

Linux を使うようになってから、コマンド依存症になって
sort とか awk とか cvs とか欲しくて Cygwin が手放せなくなった。
Meadow も手放せない。

コマンドの使いかたは分かるようになると思うけど、
OS そのものの知識はそれほど身につかないと思う。

UNIX と Linux,BSD では違うかもしれないけど、雑誌とかで手に入れやすい Linux や BSD を
デュアルブートか 専用の PC 用意して インストールしてみたほうがいい。
お金があって、PC もある程度のスペックのものなら VMware って選択肢も。

142 :名無しさん@お腹いっぱい。:04/02/29 19:48
>>141
>
> Linux を使うようになってから、コマンド依存症になって
> sort とか awk とか cvs とか欲しくて Cygwin が手放せなくなった。
> Meadow も手放せない。
漏れも同じ

>
> コマンドの使いかたは分かるようになると思うけど、
> OS そのものの知識はそれほど身につかないと思う。
まあ、仕方ないね。会社のマシンをLinuxに出来ないし。

143 :名無しさん@お腹いっぱい。:04/03/01 23:26
CygwinとシングルユーザーモードのLinuxの差は何だろう

144 :名無しさん@お腹いっぱい。:04/03/01 23:52
>>143
root がいない。


145 :名無しさん@お腹いっぱい。:04/03/02 01:45
usersで書き込み不可のとこにcygwin置いて
必要なとこのみ書き込み可にして普段usersで使うとか

146 :遙皇 ◆HEHARUKAoo :04/03/02 02:21
Cygwinについてるsshd使ってるんですが
リモートから起動されたbashの起動ユーザー名が常に「(不明)」になってます。
ちゃんとログインしたユーザーがプロセスを起動するようにしたいのですが
どうやったらできますか?

147 :名無しさん@お腹いっぱい。:04/03/02 02:22
Win98かい?

148 :遙皇 ◆HEHARUKAoo :04/03/02 02:24
XPSP1です。
sshdの分離プロセス用ユーザーは作成していません。

149 :遙皇 ◆HEHARUKAoo :04/03/02 02:37
つーか環境書かないで何聞いてるんだおれ。

OS:XPSP1
FS:NTFS
Cygwin:さっきアプデートしますた

sshdサービスの起動アカウントはローカルシステムアカウント
cygrunsrvで起動させてるみたいです
分離プロセスは使用してません

これ(以下hoge)にリモートからユーザーfuga(Administratorsグループ)で
$ ssh -l fuga hoge
とやるとサーバーhogeにユーザーfugaでログインすることになりますよね?

で、hogeのコンソールでtaskmgr.exeとか立ち上げてbashの起動ユーザー名を見ると
bash (不明)
とかになってるんです。
だからリモートからchmodとかやっても「権限ないぞゴルァ」と蹴られたりします。

こういう場合にsshdから起動されるbashをログインユーザーが起動するようにしたいのですが
どこかに設定とかあるんでしょうか。

150 :遙皇 ◆HEHARUKAoo :04/03/02 03:21
スンマソン事故解決しますた

/etc/passwdの中のuuidが壊れてますた。(´・ω・`)

151 :名無しさん@お腹いっぱい。:04/03/02 12:00
Meadow の shell-mode から ssh を使うと、
Pseudo-terminal will not be allocated because stdin is not a terminal.
とでて、キーを受け付けなくなります。
どうすれば、shell-mode から ssh を使えるようになりますか。

152 :名無しさん@お腹いっぱい。:04/03/02 13:24
>>151
cygwinのptyはcygwinの世界に閉じたものだからMeadowからは使えないのでは……。

# 逆に、SFUのptyを必要とするコマンドをcygwinから使っても悲しい目にあうよね……。

153 :名無しさん@お腹いっぱい。:04/03/03 14:24
cygwinのptyどころかMeadowのshell-modeはpipe(?)で実装のはず
ttyコマンドで 'not a tty'

工夫すれば不可能ではないが使い心地はどうだか
a. win-ssh-askpass
b. ssh-agent等で shell-mode からは入力しないで済ませる工夫
c. 下記のスクリプトで expinteract ssh HOST などと
#!/usr/bin/expect --
eval spawn -noecho $argv
set timeout -1
interact
exit
expectは詳しくないので本が欲しい…
パスフレーズが印字されてしまう問題は、とりあえず
comint-password-prompt-regexp を設定して、
(add-hook 'comint-output-filter-functions
'comint-watch-for-password-prompt)
昔見かけた ssh.el みたいなのを修正するほうがいいかも

154 :名無しさん@お腹いっぱい。:04/03/03 20:35
>>142
> まあ、仕方ないね。会社のマシンをLinuxに出来ないし。
coLinuxをどうぞ

coLinux槍隊
http://pc.2ch.net/test/read.cgi/linux/1075620397/


155 :名無しさん@お腹いっぱい。:04/03/04 04:27
すみません、Linux板の質問スレで誘導されてこちらに来ました。
 http://pc.2ch.net/test/read.cgi/linux/1077690104/608

ftpmirrorについての質問です。
Cygwin環境で同ツールを使おうと思っているのですが
インストールし、defaultファイルの設定を終えて実行してみると以下のエラーが出ます。

Modification of a read-only value attempted at /usr/local/lib/ftpmirror/param.pl line 390.
param, /usr/local/lib/ftpmirror/param.pl, 390, main::abort, 1, 0, , , 0,
main, /usr/local/lib/ftpmirror/ftpmirror, 192, param::check, 1, 0, , , 2,

Google”ftpmirror Modification”で検索して以下のページを見つけ
http://lists.debian.or.jp/debian-users/200112/msg00177.html
パッチを適用したのですが、結果は変わらずで完全に行き詰ってしまいました。

Perlのバージョンは5.8.2です。
ftpmirror-1.2l.tar.gzをインストールした後、patch ツールにてftpmirror-1.2l-patchを適用しました。

どなたかftpmirrorをお使いの方いらっしゃいましたら、対処方法をご教授願えないでしょうか。
よろしくお願いします。

156 :遙皇 ◆HEHARUKAoo :04/03/06 11:29
みなさんglib-configってどこから持ってきました?

157 :名無しさん@お腹いっぱい。:04/03/06 12:11
>>43
なんだとてめーこのやろ
地獄をみたいか?

158 :名無しさん@お腹いっぱい。:04/03/06 15:13
http://www.unixuser.jp/
DVD-ROM/CD-ROM 2枚組み
Vine Linux 2.6r4
VinePlus(apt対応収録)



Services for UNIX 3.5日本語版



NeoOffice/J 0.8
GNUアーカイブ集2004年春版
ほか


159 :名無しさん@お腹いっぱい。:04/03/06 16:00
>>158
Cygwinと何の関係が?

160 :名無しさん@お腹いっぱい。:04/03/07 00:58
>>159
ちゃんと強調されてるじゃん!


  「Services for UNIX 3.5日本語版」



161 :名無しさん@お腹いっぱい。:04/03/07 10:46
>>160
Cygwinと何の関係が?

162 :名無しさん@お腹いっぱい。:04/03/07 18:30
findってどのパッケージにあるの?
findutilかと思ってたらそんなパッケージなかった。


ついでに、あるファイルがどのパッケージに属してるか探す方法ってない?

163 :162:04/03/07 18:35
ごめんなさい。findutilsはありました。
パスがおかしかっただけでした。

2番目の質問は
http://cygwin.com/packages/
にありました。

調べずカキコしてすまんかった。

164 :名無しさん@お腹いっぱい。:04/03/07 21:57
>>161
>GNUアーカイブ集2004年春版
>ほか
~~~~~~
にCygwinが入っている。

わけないな…


165 :本7:04/03/08 23:36
rpmbuildがちゃんと動かない。
リンク先を直接に実行しても--rebuildできねぇ

166 :名無しさん@お腹いっぱい。:04/03/09 00:16
そうですか

167 :名無しさん@お腹いっぱい。:04/03/09 01:11
まあがんがれ

168 :名無しさん@お腹いっぱい。:04/03/09 19:59
まあなんだな

169 :名無しさん@お腹いっぱい。:04/03/10 01:56
XWin.exe の起動オプションで -xf86config を指定しなかった場合の
XF86Config(に当たるもの)はどのファイルなんでしょうか?

170 :遙皇 ◆HEHARUKAoo :04/03/10 14:52
glib-2.2.3-20040116を導入したのですが
glib-configスクリプトがありませんでした。

これはLinuxからパクってきて手直しして使うべきですか?

171 :名無しさん@お腹いっぱい。:04/03/10 16:36
.bash_logoutはログアウト時に実行されますが、
.bash_loginはログイン時に実行されません。

どうすれば、.bash_loginが実行されるようになるのでしょうか?

172 :名無しさん@お腹いっぱい。:04/03/10 19:10
cygrunsrv -S sshdで外部からsshdしようとすると:

「sshed.exe エントリポイントが見つかりません」
「プロシージャエントリポイント_getreentがダイナミック
 リンクライブラリcygwin1.dllから見つかりませんでした」

と言われて失敗します。最新の1.5.7です。なんで?

173 :名無しさん@お腹いっぱい。:04/03/10 19:18
>>171
ログインしてないから。
cygwin.batから起動する場合は--loginオプション渡してるからログイン
した事になってるので、.bash_loginは読まれるはず。

>>172
cygwin1.dllがHDD上に複数あって、古い方が動いているに一票。

174 :172:04/03/10 19:47
>>173

要らないdllを消したら動きました!
ありがとうございました!

175 :名無しさん@お腹いっぱい。:04/03/10 20:53
どなたかQtをコンパイルする方法を教えてください。古いバージョンの、Qt2.3です。
configureしても、対応したOSが無いとか言われてしまいます。
バイナリパッケージは見つけたのですが、スレッドに対応していないものでした。

176 :名無しさん@お腹いっぱい。:04/03/10 21:10
Cygwinのpthreadってちっとはまともになったんだろうか。
まともに動かなかったからからあえてスレッド非対応でコンパイルした
とかありそうだけどねぇ。
configureで対応OS云々ってのは、GNUのftpサイトからconfig.guess
だったか拾ってくれば行けないかね。

177 :名無しさん@お腹いっぱい。:04/03/11 00:07
>>175
Makefile嫁

178 :名無しさん@お腹いっぱい。:04/03/11 00:19
超々基本的な質問ですが・・・
CygwinのX環境(XEmacsなど)とWindows環境(メモ帳など)
の間でカット&ペーストができないのですが、
うまくすればできるようになるのでしょうか?
できる/できない だけ教えていただければ結構です。
やり方は自分で調べます。

179 :名無しさん@お腹いっぱい。:04/03/11 00:23
>>178
その精神はすばらしいと思うが、調べ方が甘い。
ttp://www.google.com/search?hl=ja&lr=lang_ja&q=Cygwin+XFree86+とある日本語

180 :名無しさん@お腹いっぱい。:04/03/11 01:56
cygwin で fork したときに付く PID は 1 ずつ増えるんじゃ
なくて順番が適当みたいですけど、これは Windows の仕様
そのままなの?

181 :名無しさん@お腹いっぱい。:04/03/11 09:38
>>178
ttp://x.cygwin.com/docs/ug/configure-cygwin-x-options.html
[-clipboard]

182 :名無しさん@お腹いっぱい。:04/03/11 11:13
こんなのがでるんだね。
http://www.mlb.co.jp/linux/xf86win/

これはどうでもいいんだけど、mlbはこんなのを作ったらしい。
http://sourceforge.jp/projects/imeproxy/
esecannaのIME版のようだ。

183 :名無しさん@お腹いっぱい。:04/03/11 20:01
>>180
NTだとWindowsのProcess IDそのまま、95系だとマイナスなので符号反転。


184 :名無しさん@お腹いっぱい。:04/03/11 21:16
1.5.7-1ってどうです?

185 :名無しさん@お腹いっぱい。:04/03/11 21:27
気違いのふりをする奴もまた気違い。

186 :Linux歴10年:04/03/11 22:34
cygwin使って見たけど・・・・・。

もう少しって感じですかねぇ。sshで外部から入れるのは評価できる。
しかしコードが所詮SJISじゃあねぇ。Perlスクリプトも微妙に動かないし。
Linux専用機がこけた時のサブとして使えたらいいなあと思って
いたけど未だそうゆうレベルじゃないね。バックアップ専用機
が適任ですな。

187 :名無しさん@お腹いっぱい。:04/03/11 22:47
>>186
> コードが所詮SJISじゃあねぇ
SJIS使わなきゃいいじゃん

188 :162:04/03/11 22:57
>>186
> コードが所詮SJIS
さっぱり意味が分かりません

189 :遙皇 ◆HEHARUKAoo :04/03/11 22:58
2ちゃんねるだってSJISだからなあ。

190 :名無しさん@お腹いっぱい。:04/03/11 23:05
cygtermを使うと、Altが効かなくなります。原因は何でしょうか..
WIndwosの環境変数には、CYGWIN=ttyと設定していて、コマンドプロンプトだと正常です。
cygterm.cfgに何か設定が必要なのでしょうか。
ちなみに英語キーボードです。

191 :名無しさん@お腹いっぱい。:04/03/11 23:20
>>183
ps叩くとPID != WINPIDな奴もいるけど。OSはWin2000SP4。

192 :名無しさん@お腹いっぱい。:04/03/12 01:33
killで殺せないのがいるから(主にWindowsのアプリ)
TerminateProcess()にps -Wなpid渡して殺してるけど
おおむね死んでくれる。

193 :名無しさん@お腹いっぱい。:04/03/12 04:46
ええと、/bin/kill -f PID を使うという事でいいすか?

194 :名無しさん@お腹いっぱい。:04/03/12 08:30
>>188

馬鹿は書き込まない方がいいと思いますよ。

195 :名無しさん@お腹いっぱい。:04/03/12 09:18
>>186みたいに10年経っても初心者の人間はCygwin使わない方が
いい、といういいサンプルですね。

196 :名無しさん@お腹いっぱい。:04/03/12 12:19
>>190
cygtermを通した時だけ効かなくなるの?
とりあえず使っているターミナルソフトとcygterm.cfgを晒してみたらどうかな。
ターミナル依存の問題のような。

197 :名無しさん@お腹いっぱい。:04/03/12 13:12
そりゃ、ふつうWinのアプリはAltをWinの操作用に使ってるしょ。
cygtermのせいじゃない。
TeraTermなどの端末側がAltを使う設定を調べれば?
Setup -> Keyboard -> Meta Key

198 :名無しさん@お腹いっぱい。:04/03/12 13:16
>>196,197さん
レスありがとうございました。
思いっきり197さんの言うとおりでした。
Meta Keyをオンにして、望み通り動きました。

言われてみれば、全くその通りでした。恥ずかしい初心者でした。








199 :名無しさん@お腹いっぱい。:04/03/12 13:27
国際化されてないけどEUCで使ってる人多いよ。
そもそもLinuxのかわりと思うのがかん違いの人。
そっち方面には別のがいくつかあるのは既出。
何の為の10年だか。

200 :名無しさん@お腹いっぱい。:04/03/12 13:40
個人的には190は恐縮するほどはずかしとは見えない。
けっして他にもっと痛いの見ちゃったからではなくてさ。

201 :名無しさん@お腹いっぱい。:04/03/12 13:57
それに比べて>>186は…


202 :名無しさん@お腹いっぱい。:04/03/12 14:24
Linux歴が10年あっても、
Windows は初めて って人かも。(笑)

# まぁ、学習能力がなければ何年使ってても同じ。

203 :名無しさん@お腹いっぱい。:04/03/12 16:27
結局186って、DOS窓(って言い方でいいんだっけ)の表示コードを
cygwinのコード(?)と思ったってこと?
こういう人ってちょくちょく見かけるけど、UNIX使いなら
端末とその上で動くアプリケーションが別のものってことは
よくわかってるはずなのに、勘違いする人が後を絶たないのは
ちょっと不思議な気もする。
「しょせんWindows上の紛い物だからこんなもんか」という意識が
働いてしまうんだろうか。気持ちはわからんではないが。

204 :名無しさん@お腹いっぱい。:04/03/12 17:58
まあついうっかりは誰でもあるだろうけど。
でもlocale周りの事や、利用者しだいなのをわかって
るか疑問に見えるし、それなのに10年なんて煽ってるから、
いつまでたっても厨は厨、とからかわれる。
釣りにしてもなぁ。気持ちはわからんです。

205 :遙皇 ◆HEHARUKAoo :04/03/12 18:00
cygwinで/usr/localを削除してから

$ ln -d /usr /usr/local

ってやると「権限がない」って怒られるんですが
ディレクトリのハードリンクって作れないんですかね?
シンボリックリンクなら作れるみたいですけど。

206 :名無しさん@お腹いっぱい。:04/03/13 00:05
ホスト Linux, ターゲット Windows のクロスコンパイル環境を
構築しようとしているのですが, gcc のコンパイルが
stdio.h が見つからないというエラーで失敗してしまいます.
Web 上のあちこちのページを参考にして,
1. cygwin-1.5.7-1.tar.bz2 の展開
2. binutils-20030901-1src.tar.bz2 のコンパイルとインストール
3. gcc-core-3.3.1-3-src.tar.bz2, gcc-g++-3.3.1-3-src.tar.bz2 の
コンパイルとインストール
という手順は分かっています. cygwin を展開した時のディレクトリ構成と,
gcc のコンパイル時にヘッダファイルを探す位置が合ってないためにエラーが
発生していると想像しているのですが, どのようにそれぞれのファイルを
展開, コンパイル, インストールすればいいのか分からなくて困っています.
どなたか, アドバイスを頂けないでしょうか.

ちなみに mingw (http://www.mingw.org) は binutils と gcc をインストールする先を prefix とすると,
mingw-runtime と w32api を $prefix 以下に展開すれば, binutils, gcc ともに
コンパイル, インストールがうまくいくことを確認しています..

207 :1/2:04/03/13 00:35
>>206
クロスビルドの仕方は その8 の最後で詳しく書かれてたんだけど、dat落ちで
見れないようなので手元の保存ログにあったのを貼ってみる。
漏れは内容についてはよく分からないのであしからず。

/usr/local/cygwin以下にインストールする場合

<< いるもの >>
binutils-20030307-1-src.tar.bz2
gcc-3.2-3-src.tar.bz2 (普通のgcc-3.3.tar.bz2でもいけた)
w32api-2.3-1.tar.bz2
cygwin-1.3.22-1.tar.bz2

<< 下準備 >>
# mkdir /usr/local/cygwin; cd /usr/local/cygwin
# bzip2 -dc cygwin-1.3.22-1.tar.bz2 | tar xf -
# bzip2 -dc w32api-2.3-1.tar.bz2 | tar xf -
# mv usr/* .; rm -rf usr
# mkdir i686-pc-cygwin; cd i686-pc-cygwin
# ln -s ../include .; ln -s ../lib .

<< ここまでのディレクトリ構成 >>
/usr/local/cygwin
       bin
       include
       lib
       i686-pc-cygwin
         include -> ../include
         lib -> ../lib

208 :2/2:04/03/13 00:35
<< cross binutilsのmake & install >>
$ bzip2 -dc binutils-20030307-1-src.tar.bz2 | tar xf -
$ cd binutils-20030307-1
$ mkdir build; cd build
$ ../configure --prefix=/usr/local/cygwin --target=i686-pc-cygwin
$ gmake
$ su
# gmake install

<< gccビルド時にcross binutilsを使うのでPATHを通しておく >>
$ PATH=/usr/local/cygwin/bin:$PATH; export PATH

<< cross gccのビルド >>
$ bzip2 -dc gcc-3.2-3-src.tar.bz2 | tar xf -
$ cd gcc-3.2-3
$ mkdir build; cd build
$ ../configure --prefix=/usr/local/cygwin --target=i686-pc-cygwin --enable-languages=c,c++ --disable-nls
$ gmake
$ su
# gmake install

<< テスト >>
$ cat > hello-win.c
#include <windows.h>
int main(void) { MessageBox(NULL, "hello, world", "hello-win", MB_OK); return 0; }
<CTRL-D>
$ i686-pc-cygwin-gcc -o hello-win.exe hello-win.c
できたhello-win.exeをWinで実行できたらOK

209 :名無しさん@お腹いっぱい。:04/03/13 00:42
あ、こんなのもあったわ。
http://xfree86.cygwin.com/docs/cg/prog-build-cross.html

210 :名無しさん@お腹いっぱい。:04/03/13 01:02
>>結局186って

IDが付かないのを良いことに延々と自作自演を続けて
楽しいですか(爆。

読んでいる人は100%気が付いていますよ(激藁。

211 :名無しさん@お腹いっぱい。:04/03/13 01:09
悲し過ぎる210が居るスレはここですよ。

212 :名無しさん@お腹いっぱい。:04/03/13 02:46
試していたので, 遅くなりました. >>207 >>208 でうまくいきました.
ありがとうございました.
w32api-2.3-1.tar.bz2 と「下準備」が足りませんでした.

>>209 のページも見てたのですが, cygwin-lib.tgz, cygwin-include.tgz を
見つけられなかったので, 放置してました.



213 :名無しさん@お腹いっぱい。:04/03/13 10:15
>>212
いやちょっと待て、みつけられないもなにも
cd /
tar czf cygwin-lib.tgz lib/
で自分で作るんだろ。

214 :206 = 212:04/03/13 12:40
>>213
本当だ. よく見たらちゃんと書いてあるじゃん...
大変失礼しました.

215 :名無しさん@お腹いっぱい。:04/03/14 12:22
今まで Win98 で Cygwin を使っていた時は、Cygwin を起動すると
/home/ユーザ名 がホームディレクトリになって起動したのに
Win2000にしたらプロンプトには bash-2.05b$ と出るだけで上記のようなディレクトリが
作られないのですが何か設定が要るのでしょうか?
起動はインストール時に作られたデスクトップアイコンからしてます。
OS は Win2000 SP4、Cygwin の setup.exe は ver 2.416 です。

216 :本7:04/03/14 12:34
>>215
邪道だが
コントロールパネル→システム→詳細設定→環境変数で
PS1というシステム環境変数を新規で作って
[\u@\h \W] $
という値を入れてみ?
RedHat風になるから。

217 :遙皇 ◆HEHARUKAoo :04/03/14 12:46
>>215
とりあえず/etc/profileをチェックしてみるとか。

218 :本7:04/03/14 12:52
>>216は勘違いだな。
以下をbash上で入力してみ。
それっぽく動くようになるから。

echo CYGWIN=binmode ntsec tty >> /etc/profile
echo export CYGIWN >> /etc/profile
mkpasswd -l > /etc/passwd
mkgroup -l > /etc/group
chmod 600 /etc/passwd
chmod 600 /etc/group
mkdir /home
chmod 755
if [ ! -e /home ]; then
cp -r /etc/skel /home/$USERNAME
chown -R $USERNAME:Users /home/$USERNAME
fi


219 :名無しさん@お腹いっぱい。:04/03/14 13:58
半端なことばっか教えんでもいいだろうに。
>>215
正しい状態ならそんな事にはならないから、自分の環境を疑え。
余計な設定をやっている可能性のほうが大きい。
初心者なら、ちゃんと素直に書籍等の手順に従うほうが吉。
環境変数やHOMEの値を調べるのは基本なんだから、一度くらい勉強しよう。
そもそもユーザ名は漢字にするな、とか基本的なFAQネタは大丈夫なのか?

220 :215:04/03/14 16:13
みなさんレスありがとうございます
どうやら環境変数HOMEが原因のようでした

221 :名無しさん@お腹いっぱい。:04/03/15 23:24
質問です。Cygwin 環境ではパスの先頭で //usr/local のように
/ がだぶっていると Windows ネットワークを先に見に行って
しまうようですが、これを無効にすることはできないのでしょうか?

222 :名無しさん@お腹いっぱい。:04/03/16 00:36
>>221
Windowsの仕様

223 :名無しさん@お腹いっぱい。:04/03/16 01:34
つまり、Cygwin サブシステムの一番プリミティブなところより
下のレイヤの仕様ってことですか・・・鬱陶しいなあ

224 :名無しさん@お腹いっぱい。:04/03/16 04:20
>>223
hack すれば?

225 :名無しさん@お腹いっぱい。:04/03/16 08:42
へ?Windows の仕様でできないんでしょ?
それともやっぱりできるのに Cygwin レイヤでやってないの?
調べるの面倒くさいなー

226 :名無しさん@お腹いっぱい。:04/03/16 11:12
>>225
「Windows ネットワークを先に見に行ってしまうから、
パスの先頭で / をだぶらせないように気をつけよう」
って、思うだけじゃダメなの?
パスの先頭の // に何か必要性があるの?

227 :224:04/03/16 11:29
>>225
過去に、そのコードが無効にされた時期があったはずでつ。
つーかでつね、「調べるの面倒」なのは誰でも同じことでつよ。

>>226
何らかの理由で、// がダブることがあると思うけどね。


228 :名無しさん@お腹いっぱい。:04/03/16 14:41
>>225
Win32 APIに渡す前に/(実際は\だが)を1個取っちまうようなhackすれば?
って事だろ。

229 :名無しさん@お腹いっぱい。:04/03/16 15:17
//に別の仕様があったのは本家のFAQぐらい見るよろし
うーん、こういうhackできるぐらいだったら、
「何らかの理由」程度を簡単に回避してると思うけど…
ふつうはあんまり困ってないよね

230 :名無しさん@お腹いっぱい。:04/03/16 15:19
スレちがいだけど、int21hの時代からAPIへはスラッシュのままでおけー。

231 :先を越された:04/03/16 15:21
(いっそ/cygnet/host1/c/〜みたいになったほうが美しいとは思う)

232 :名無しさん@お腹いっぱい。:04/03/16 20:00
>>230
交ぜるな危険、なので現在のcygwinの実装では
'\' にそろえてから API に渡している。はず。
ついでに '/' が渡せるとゆーのも undocumented
でなかった?


233 :名無しさん@お腹いっぱい。:04/03/16 20:29
Makefile で // がダブルことはよくありますね

234 :名無しさん@お腹いっぱい。:04/03/16 20:32
>>228-229
hack すりゃいいとか、回避すりゃいいって問題じゃ
ないっしょ。
Cygwin 本体に手を入れたら自動アップデートが使えなく
なるんだから、設定で回避したいと思うのは当たり前だと
思うけどね。ま、面倒くさいのも事実だし。

235 :名無しさん@お腹いっぱい。:04/03/16 20:36
更にスレ違いだが、

c:\>dir c:\\winnt\system32
ネットワーク パスが見つかりません。

なんてのも(w

236 :名無しさん@お腹いっぱい。:04/03/16 20:42
>>234
設定でどうにかできる問題じゃないから気を付けるかhackするしか
ないとゆー話になってるんだが。まぁ言わんとしてる事は分かるけど
ちったあスレの流れ嫁。

ついでに言えば、別にcygwin1.dll置き換えたからって別にsetup.exe
が使えなくなるわけじゃない。
updateする度に自分でmakeして置き換える手間が増えるだけ。

237 :名無しさん@お腹いっぱい。:04/03/16 21:09
>>234
回避って「Makefileの中とか.bashrcの中とかで何とかする」という
意味なんじゃ
>>236
自動アップデートが使えなくなるってのはキミが言ってるのと同じ
意味で使ってるように見える


238 :229:04/03/16 21:41
当然、設定では変更できないし、それ以前に、Makefileや.bashrc,スクリプト
などで困ること含めて、回避策はとれるのにね、という話のつもり。
>>233-234
よくあるの? 一般的な実例あればさらし希望。
configure系にはあまり無いと思うし、自分で書くのは気をつけるし、
もともと//になるのがダサくて、Cygwinとは無関係に昔からある話。
(ここでスクリプトの書き方話すつもりは無いが。
少なくともCygwin作ってるような人たちは困ってないと見える)

239 :229:04/03/16 21:50
というか、//の仕様を殺す設定が必要、という声はあまりないんじゃないかな。

240 :229:04/03/16 21:52
というか、//の仕様を殺す設定が必要、という声はあまりないんじゃないかな。

241 :229:04/03/16 22:15
あれ? 悪い。2度打ちなってる打。

242 :名無しさん@お腹いっぱい。:04/03/16 22:16
   /二二ヽ
   ||・ω・||
   ノ/  / >
   ノ ̄ゝ


243 :名無しさん@お腹いっぱい。:04/03/16 22:47
configure は関係無いだろう。
ああ、automake 使うからってことかね。
autoconf だけで Makefile.in 手書きのパッケージ
だってたくさんある。

244 :名無しさん@お腹いっぱい。:04/03/16 23:10
ふと思ったんだがね、>>221 が言っている「パスの先頭」と
いうのは、まさか $PATH の先頭のことではなかろーね。
そーすると >>222 以降の話はすべてヨタ話にすぎなくて、
「221のドットファイルの中身がヘンだ」でFAではないか?

ls //server1/path/to/some/dir/ みたいに共有へ
アクセスできないと困るんで、現在の Cygwin の挙動は
正しいと思っているんだが。

245 :名無しさん@お腹いっぱい。:04/03/16 23:27
使い方や場面が変われば困ッたり困らなくなったりする
のは当たり前。そういう問題じゃなくて OFF にする設定
ができたらいいのにね、って話でしょ。10 レスくらい嫁や。


246 :229:04/03/16 23:30
いや、automake じゃなくて、GNU configure を使ってinstallするようなもの、
のつもりで congigure系、と。Makefile.in が手書きかどうかは無関係。
ようするに、最近のautoconfをきちんと使ってるようなので、
//の回避の書き換えが難しいほどひどいものはあまり無いと思うが、と。
はしょってすまん。

で、configure系という言い方が変だというだけ?
233,243 では手書きの Makefile, Makefile.in のパッケージ
(自分のではなくて?)には、//が生じるのがたくさんあると言いたいの?
別にMakefileに限らないがさらし希望。皆無だといってるわけではないので。

247 :名無しさん@お腹いっぱい。:04/03/16 23:39
http://www.yudit.org/download/yudit-2.7.6/Makefile.in
こういうやつとかはそうっぽいな。

Makefile の字面上は $(DESTDIR)/$(prefix) と書くほうが気持ち
良いが、実行すると // になる。$(DESTDIR)$(prefix) にしないと
ダメ。でも Cygwin 以外ではほとんど上手くいくわけで、// のままに
する人がいるのも理解できる。

ここで Makefile 直せば良いじゃんというのは話がずれてる。
共有が不要な人にとってはそれが面倒だから OFF にできたらいい
なという話になるのであって。

248 :名無しさん@お腹いっぱい。:04/03/16 23:54
Cygwinの問題ではなくWindowsのUNCの仕様でしょ?

Windowsでは c:\windows\system の代わりに \\c\windows\system という形で
パス名を指定できるUNCという表記方法があって、リモートのファイルも統一的に
\\ホスト名\フォルダ名\ファイル名 で指定できる。

だから、cygwinで //c/windows/system で c:\windows\system を指せたり、
//ホスト名/フォルダ名/ファイル名 でリモートのファイルにアクセスできるのは
Windowsアプリとして正しい動作だし、動作を変えたいならWindowsに文句を言うべき。

249 :名無しさん@お腹いっぱい。:04/03/17 00:02
>>248
レス読めアホ。

250 :名無しさん@お腹いっぱい。:04/03/17 00:15
春ですね

251 :名無しさん@お腹いっぱい。:04/03/17 00:20
Windowsが//でネットワークにアクセスするのはWindowsの仕様なんだから、
cygwinに文句を言うのは筋違いだろ。

仮に、設定変更できるようにするにしても、Windowsの側で変更できるように
すべきでなのであって、cygwinの側で変更できるようにすべきではない。

おかしいのは//なんて書いてあるMakefileを作るアプリケーションの方なん
だから、原理原則を曲げて不自然なhackを加えるのは間違い。こういうhackを
加えようとするから、訳のわからない「仕様」が増えるんだよ。

252 :名無しさん@お腹いっぱい。:04/03/17 00:23
>>248>>251
おまいら文盲ですか?

253 :名無しさん@お腹いっぱい。:04/03/17 00:27
>>251
> Windowsが//でネットワークにアクセスするのはWindowsの仕様なんだから、
> cygwinに文句を言うのは筋違いだろ。

Cygwin は Windows の便利 CUI であるとともに UNIX tool
のエミュレーションなんだから Windows の仕様を隠せるように
するのは全然おかしくないんじゃ?

パスのセパレータが \ なのは Windows の仕様ですが、既にこれを
/ でもアクセスできるように "仕様" をひん曲げてるでしょ?
なんで // だけ UNC がそうだからって理由で変更できちゃいけないんだ?

> 仮に、設定変更できるようにするにしても、Windowsの側で変更できるように
> すべきでなのであって、cygwinの側で変更できるようにすべきではない。

逆でしょー。

> おかしいのは//なんて書いてあるMakefileを作るアプリケーションの方なん

おかしくないよ。その Makefile は UNIX 向けにかかれたもので、
Cygwin は UNIX 向けに書かれたプログラムを Windows 上でも動か
せるように努力してるんだから差異を吸収するとしたら Cygwin 側。

> だから、原理原則を曲げて不自然なhackを加えるのは間違い。こういうhackを
> 加えようとするから、訳のわからない「仕様」が増えるんだよ。

それを言ったら、Cygwin 自体が既に Windows の原則を曲げた hack なんですけど・・・

254 :名無しさん@お腹いっぱい。:04/03/17 00:29
「原理原則を曲げたhack」ってCygwin全体がまさにそれなんだがw

255 :名無しさん@お腹いっぱい。:04/03/17 00:38
>>253
>>230で既出だが、ずっと昔から\だけでなく/でもアクセスできるようになって
いるのよ。だからWindowsでも/をパスの区切りに使うのはおかしくない。誰も
使わないだけ。

ls //c/windows
ができなくなる方が嫌だな。configureする度に設定変えるなんてまっぴらだ。

256 :名無しさん@お腹いっぱい。:04/03/17 00:43
 ・default では // で共有にアクセスできる
 ・設定でできないようにすることも可能

くらいできてもいいねと言ってるんだが・・・
結局読んでないんだな。

257 :名無しさん@お腹いっぱい。:04/03/17 00:44
レスを曲解して反論するのが趣味のようですw

258 :名無しさん@お腹いっぱい。:04/03/17 00:52
cygwin:~$ ls //c/windows/
ls: //c/windows/: No such file or directory

手元ではこうなるんだけど、これ俺だけ?

259 :遙皇 ◆HEHARUKAoo :04/03/17 00:55
>>258
%WINDIR%がC:\WINNTだったりしそう

260 :名無しさん@お腹いっぱい。:04/03/17 00:56
>>258
みんななるでしょ。ただ、ネットワーク探しに行くからエラーが出る
までにちょっとラグが出るけど。

261 :遙皇 ◆HEHARUKAoo :04/03/17 01:08
ls //127.0.0.1/c$

という風に使うのですか?

262 :229:04/03/17 01:40
なんかすさまじくとんでもない人は放置。

話が通じてそうに無いけど補足。
もともと229は 228のような hackができる人なら、その hackが必要なことか
どうか判断して、それよりも //が生じないようにするだろう、たぶん、と言う事。

そういう機能設定で変えられるほうがいいかどうか、ましてや、Makefile等で//が
よくあるとか、書き換えが面倒、というのは別の話。

263 :229:04/03/17 01:41
なんかすさまじくとんでもない人は放置。

話が通じてそうに無いけど補足。
もともと229は 228のような hackができる人なら、その hackが必要なことか
どうか判断して、それよりも //が生じないようにするだろう、たぶん、と言う事。

そういう機能設定で変えられるほうがいいかどうか、ましてや、Makefile等で//が
よくあるとか、書き換えが面倒、というのは別の話。

264 :229:04/03/17 01:42
prefix=/usr/local とかなのに $(prefix) の前に / をつける人の
気持ちが理解できない人も多いと思うが。

理解できるできない、上手くいくいかないは別として、portability
まずいのは明白なので、うっかり、と言う。
(動いてるから、って言ったって、POSIX的にも実装依存だったかで(未確認)、
まずいのはわかってますよね)

で、こういうのがたくさんあると言いたいのかな?
で、それらを含めて、245,247,256 は、//の機能ON/OFFあったほうがいい、と言ってる?

238,239, たぶん244 は、それらを考慮しても、特には必要ないだろ、
と言ってるだけで、別に両者の合意は必要ないのだが。

265 :229:04/03/17 01:45
う、重ね重ね…

規格書手元にないので、
http://suke.mine.nu/gnujdoc/autoconf-2.53/autoconf-ja_10.html
の dirname の項をかわりに。ちょっと意外な話かも。

266 :名無しさん@お腹いっぱい。:04/03/17 01:50
portability なんて程度問題でしょ。
// が「明白に」まずいとは思わないがね。
現に /usr//local は平気なわけだから。

267 :名無しさん@お腹いっぱい。:04/03/17 01:52
/// は良くて // がダメというのも変な話だこと

268 :名無しさん@お腹いっぱい。:04/03/17 02:01
http://www.opengroup.org/onlinepubs/007904975/xrat/xbd_chap04.html
"Pathname Resolution" によると POSIX 準拠システムにおいては

Application developers should avoid generating pathnames that start
with "//" . Implementations are strongly encouraged to avoid using
this special interpretation since a number of applications currently
do not follow this practice and may inadvertently generate "//..." .

- アプリケーションは "//" で始まるようなパスを生成すべきで無い
- POSIX システムは "//" を特別扱いすべきでない

変なパスを生成する Makefile も Cygwin の現在の仕様も
POSIX 準拠プラットフォームという観点から見れば相互運用性を
軽視したパッパラパーの出来損ないということで。

269 :229:04/03/17 02:45
>>268
おお、ここで見られるのか。ありがとうございます。
>>266
うん、程度問題だと思ってそうゆうこと平気な人も少なくないのは
わかってるのよ。
それで不都合も出ているわけで、それを設定ON/OFFで回避したい、
という人がいてもいいし、それを必要と思わない人(一部とんでもない
理由の人は除く)も多いよ、ということで、多分、お互い合意は出ないし、
無くてもひっしになることじゃないですよね。
別にhackするのも開発者にお願いするのも停めるつもりはないし。
>>267
良い駄目が書いてあるのでは無いことは理解してもらってると思うが。
かつて//が特別扱いされたことがある、ていうのは瑣末で、
動作は実装依存よ、という事。

270 :名無しさん@お腹いっぱい。:04/03/17 09:42
ということで、暇な人は実装して patch きぼん。

271 :名無しさん@お腹いっぱい。:04/03/17 11:10
grepでパスをAPIに渡すとこを探して
ホストとドライブの一覧をゲットして
それらに該当しなければ先頭の//を/にする


272 :名無しさん@お腹いっぱい。:04/03/17 11:32
おぉ〜、ありがとう、271。
とりあえずの仕様はそれでいいから、作業をはじめてくれ。
みなさん、仕様要望は271宛でお願いします。
ガンガレ!271。

273 :名無しさん@お腹いっぱい。:04/03/17 12:02
>>271
いちいちホストの一覧取得してたら遅くなるから、
//ホスト機能のオフ機能をキボン

274 :名無しさん@お腹いっぱい。:04/03/17 14:59
"//" をCygwin側で始末したら遅くなるってことはないの?
("//" を "/" に変換する必要があるよね)


275 :名無しさん@お腹いっぱい。:04/03/17 15:30
>>270>>272
自分で実装しろよ(w

>>273>>274
元々重複する/を取り除いて\にしてWin32に渡しているから遅くなることはないはず。

実体はwinsup/cygwin/path.ccのnormalize_win32_pathで、922行目のあたりを
コメントアウトすればいいんじゃないかな。そうすれば先頭の//を含め、重複する
スラッシュをすべて取り除いてくれるはず。

276 :名無しさん@お腹いっぱい。:04/03/17 15:38
あれ、normalize_posix_pathの方か?

すまん、誰かpath.ccをちゃんと解析して。ここで/の処理をしているはず。

277 :名無しさん@お腹いっぱい。:04/03/18 01:39
navi2chを快適に使うため、ホイールを使えるようにしようと思い。
ttp://cgi3.tky.3web.ne.jp/~yutakakn/windows/index.html
TeraTermに上記のホイール対応パッチを当てて

.emacsに以下のような設定を書き込みました。

(global-set-key [mouse-4] 'scroll-down)
(global-set-key [mouse-5] 'scroll-up)

一応ホイールは使えるものの、うまく動きません。
レスを下へ送るような操作ができないのです。

Cygwin+Navi2ch+Teratermでホイールを快適に使っている人っていますか



278 :名無しさん@お腹いっぱい。:04/03/18 09:33
全然Cygwin関係ないやん。

279 :名無しさん@お腹いっぱい。:04/03/18 12:19
>>278
> 全然Cygwin関係ないやん。

なるほど。全然関係ないところまで、上の方へスクロールしてしまうのですよ。
$がある、一行目の上まで。

TeraTermの問題かあn

280 :名無しさん@お腹いっぱい。:04/03/18 13:39
>>273
あらかじめレジストリに書いといてそれ読み込むってのは?
マウントしたの読むのとcygwin的にコストは変わらんと思うけど。

281 :229:04/03/18 13:40
>>270-276
自分で実装しろよ(w

と言われちゃうぞ。
221,234,245,247,256,266 あたり手伝わないの?
そうか、延べ人数ならこれくらいいるのか開発要員。
来週にはできそうかな? setup.exeできないと嫌だそうだぞ。
開発元へアプローチするの? がんばれ。

282 :275:04/03/18 13:50
>>281
だって、自分は//を消す機能いらないし。

どの辺を改造すればいいかは示したんだから、言い出しっぺの>>221が実装してね。

283 :名無しさん@お腹いっぱい。:04/03/18 14:53
うん? ポイントだけ示したつもりなのね。
いちおう221は聞いただけではじめから面倒って言ってるんで
意志を継ぐなら >>245 >>247 >>253 >>272 >>273 じゃないかなあ。
どれが違う人なのかさっぱりわかりませんが。
俺もはじめから入ってた設定なら、外せとは言わないから、
じゃあやはり欲しい人がhackするで投げて終了なのね。がんばれ。

284 :名無しさん@お腹いっぱい。:04/03/18 16:52
>>283
全員「//を消す機能が欲しい」と思ってないようだけど?ちゃんと嫁。
以下要約

>>245 「OFFにする設定ができたらいいのにねって>>221が言ってる」と言ってるだけ。「って話でしょ」を飛ばすな
>>247 「共有が不要な人にとってはあったらいい」と言ってるだけ。
>>253 "//"の話に全然関係ない。>>251に対してレスしてるだけ。
>>272 >>271をからかってるだけ。
>>273 同上

285 :名無しさん@お腹いっぱい。:04/03/18 16:56
>>245は ×「>>221が言ってる」 ○「って話でしょ」。ゴミが残った。

では>>221以外に欲しいと思ってる奴は挙手↓
いなかったら>>221が作る、で終了。
いたらそいつが作る、で終了。

286 :名無しさん@お腹いっぱい。:04/03/18 17:02
// なんてどうでもいいから、コマンドプロンプトで Control + space が効くようにしてくれ。

287 :283:04/03/18 19:52
うん? だから「(もし)遺志を継ぐとすれば」、「欲しい人がhackする」と
言ってるのだが。読み取れよ。
はじめから、hack出来るぐらいの人ならそれいらないからね、って言ってんのに。
211 は「無いのか」って聞いてめんどくさがっただけで、
hackするしかない、ってのが気に入らなくてぐずったのが 234,245以下なだけ。
ようするに誰も、作らんのだろう。

288 :名無しさん@お腹いっぱい。:04/03/18 20:06
あ、283=229 ね。忘れてた。
hackすれスクリプト書き直せ、がずれてると言って気に入らない人
からかってただけなのだが、結局自分でやれ、まで長くなったこと。

289 :名無しさん@お腹いっぱい。:04/03/18 21:23
わざわざ解説まで書いて暇だなぁ。
どうせ暇なら hack してあげればいいじゃん。

290 :229:04/03/19 01:45
そう忙しい時ほどそうなっちゃう。
このつまらんhackだと暇つぶしにもならんし、
自分で気にしてる不具合は追い込むほど
力足りないんでみんなそんなもんだろ。

291 :名無しさん@お腹いっぱい:04/03/19 15:52
急にcygwinの黒い画面まで行かなくなってインストールし直しても
直らなくなりました解決方法はありませんか?

292 :名無しさん@お腹いっぱい。:04/03/19 17:01
行かなくなったって何が?

293 :名無しさん@お腹いっぱい:04/03/19 17:23
>>292
コマンドラインです

294 :名無しさん@お腹いっぱい:04/03/19 23:22
だめだコリャ、DOS窓までいかね('A`)

295 :名無しさん@お腹いっぱい。:04/03/20 02:11
WINXPのDOS窓に日本語が打ち込めないぜ
マニュアルには普通に入力できるってかいてあるけど
俺だけできないのか・・・・

296 :名無しさん@お腹いっぱい。:04/03/20 02:25
自分でconime無効にしてんじゃないの?
というか低機能なコンソールじゃなくCygTermつかおう。

297 :名無しさん@お腹いっぱい。:04/03/20 02:44
XPがどうだったか忘れたが、NT4/Win2000だとコンソールでのIME
起動はALT+半角全角しか受け付けなかったな。

298 :名無しさん@お腹いっぱい。:04/03/20 14:01
-mno-cygwin って C++ をサポートするようになったの?
% cat test.cc
#include <iostream>
int main(void){
std::cout << "Hello world" << std::endl;
return 0;
}
% g++ -c test.cc
% g++ -mno-cygwin -o test test.o
% ./test
Hello world
% objdump -p test.exe | grep 'DLL Name'
DLL Name: msvcrt.dll
DLL Name: msvcrt.dll
DLL Name: KERNEL32.dll

299 :名無しさん@お腹いっぱい。:04/03/20 17:32
標準パッケージのgccは2.95.x時代から普通にできてた気がするが。

ただ、それ用に色々細工してるのか、gcc 3.3.3を自分でmakeした奴だと
-mno-cygwinでC++は駄目だった。調べるの面倒だし、今のところあまり
必要性無いので放置してるけど。

300 :名無しさん@お腹いっぱい。:04/03/21 14:50
Cygwin 上で Apache2 を DSO 有効にして動かしてるひとっていないですかね。
Subversion の mod_dav_svn を入れてみたいんですが、静的にやるしかないんでしょうか。

82 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)