317 :
名無しさん@お腹いっぱい。 :
03/11/18 16:54 Windows2000でcygwinを使っているのですが Cygwinのbash.exeというのは Windowsのコマンドプロンプト cmd.exe上のシェルとして動くように作られているのですか? それともbash.exe自体がWindowsで動く terminal emulatorとなっているのですか? いろいろ調べたのですが、bashはただのシェルだと思っていたので ktermとか無いのに、どうして動くのかなぁと分からなくなったので 知ってる方教えて頂けませんか?
コンソールアプリ(cmd.exeとかbash.exeとかその他)をそのまま起動 するとWin32が勝手にコマンドプロンプトウィンドウを作ってくれまつ。
319 :
名無しさん@お腹いっぱい。 :03/11/18 17:07
>>318 なるほど、Windowsの機能だったんですかぁ。
それでCygwinの他のls.exeとかはSHELLで定義されたシェルで動くようになっている
というわけですね。
ありがとうございます。
320 :
名無しさん@お腹いっぱい。 :03/11/18 19:08
> ls.exeとかはSHELLで定義されたシェルで動く なんかまだ勘違いしてるような…
321 :
317=319 :03/11/18 20:22
>>320 Cygwinに限らず、bashなどのシェルから実行された場合
出力結果をシェルに戻すようになっているから
lsなどの実行ファイルは、bashの上で動くと思っていれば大丈夫ですかね…
>>319 は確かになんかおかしいような…
おかしくないような…
322 :
名無しさん@お腹いっぱい。 :03/11/18 21:06
cygwinでcanuumって使えますか?
323 :
名無しさん@お腹いっぱい。 :03/11/18 21:11
すいません。さっきcygwin.comからsetup.exeを落としてインストールしたんですけど、 実行の仕方がわかりません。(アイコンとかがない) できたファイルは -ftp%3a%2f%2fring.so-net.ne.jp%2farchives%2fpc%2fgnu-win32 -release -いろいろ て感じです
>>323 インストールもしてなければ落としてもいないようだが
何を使ってどこから何をどうしたのか順を追って詳しく記述してみれ
ttp://cygwin.com/のInstall Cygwin now から setup.exeを落として、
そのsetupで順道理に(ちなみにver2.416)
download from internet→select local pacage
→direct connection→siteを選んで(so-net.ne.jp)→パッケージを
デフォルトのまま次へ→ダウンロードできたら勝手に終了(download
complete)
で、できたフォルダがftp%3a%2f%2fring.so-net.ne.jp%2farchives%2fpc%2fgnu-win32
ですが。
>>299 Solarisにはsetxkbmapが無かったので
xmodmapしてみましたが、
無事日本語キーボードにできました。
ただ、XF86configの方に"jp106"としておいても
ログイン時には英語キー配列になっちゃいます。
よりによってログイン名に記号が入ってるので
ちょっと面倒ですが、仕方ないですね。
327 :
名無しさん@お腹いっぱい。 :03/11/18 22:01
>>325 download from internetってのは、ただインストールパッケージをダウンロードするだけ
install from localとかそんなのがあるはずだから、それを選んでインストールしましょう。
install from internet ってとこからやったらできました。 ありがとうございました。
>>321 > Cygwinに限らず、bashなどのシェルから実行された場合
> 出力結果をシェルに戻すようになっているから
誤り
> lsなどの実行ファイルは、bashの上で動くと思っていれば大丈夫ですかね…
違う
330 :
317=319 :03/11/18 22:57
>>329 標準出力と標準エラー出力をシェルは表示するようになっているから
シェル上で動いているように見える
なら大丈夫ですか?
>>330 > 標準出力と標準エラー出力をシェルは表示するようになっているから
違う
コマンドの出力(stdout/stderr)はコマンド自身が出してるんであって、 シェルがそれを捕まえて出力してるわけじゃないんだって。 つか、そこまで極端に間違った知識を一体どこで埋め込まれたのか、 そっちの方に興味があるな。
333 :
名無しさん@お腹いっぱい。 :03/11/19 15:49
日本語のinfoファイルのセットってどこかにないすかねえ。 JMみたいなの。
335 :
名無しさん@お腹いっぱい。 :03/11/19 17:01
学外のwindows上のcygwinでsloginを使い学校のunixへ入り、プログラムを動かそうとしたのですが、GUIのプログラムが動きませんでした。 学内の他のUNIXマシンからtelnetで入ってGUIのプログラムを動かした時には表示されたのですが、 同じようにsloginではGUIを動かすことは出来ないのでしょうか?
>>336 どのようにすれば動かすことが出来るか教えていただけないでしょうか?
自分で調べる習慣をつけたほうがいいよ
自分でどこまで調べたか努力の跡を示してから聞いた方がいいよ
質問が曖昧だとネタ扱いされるしな。
ろくに調べもせずに聞きまくってすみませんでした 自分で調べたりしていたら出来るようになりました
つーか調べるのメンドイからここで聞いてるんだろ
> つーか調べるのメンドイからここで聞いてるんだろ 芯で
Cygwin側のIPアドレスを192.168.0.10 UNIX側のIPアドレスを192.168.0.20 とする。 @ CygwinBashを起動してstartxし、Xを立ち上げる。 A xtermとかで xhost 192.168.0.20 ってやる。 B telnetとかsshで192.168.0.20にログインする。 C ログイン先で export DISPLAY=192.168.0.10:0.0 ってやる。 D Cの操作をしたシェルでXクライアントを起動するとCygwinに表示されます。
>>344 効率悪いんだろうだけど、ssh -X 使ってるから、2と4はやらないなー。
346 :
名無しさん@お腹いっぱい。 :03/11/20 02:19
っつーかUNIX板で堂々と丸数字を使うとは……
347 :
名無しさん@お腹いっぱい。 :03/11/20 06:09
>>344 335って外からだろ?
ポートフォワードした方が気分的には落ち着くと思うけどね。
cygwin利用するより、個別のソース落としていじった方がよくなか? win用のも配布されてるのがほとんどだし。
>>347 ぁー完璧読み落としてた。
とにかくXサーバー立ち上げてる側(=実際に操作する端末)で、
Xクライアントからの接続を許可(xhostとかxauthとか)して、Xクライアントを実行
する側(=遠隔地にあるサーバー?)で環境変数DISPLAYを"Xサーバ:スクリーン"
てな感じに設定しておけばいいってこった。途中でNAPTとかされてたら
適当に辻褄あわせたってくれ。
漏れはLAN内でよくそういうことやってるが、インターネット越しでやったコトはない。
>>348 ん?半角カナはOKなのか?
>
>>348 > ん?半角カナはOKなのか?
バカ? 半角カナと丸数字は問題の性質が全然違うのだが。
お前はなぜ半角カナがOKなのかなどと聞くのか?
( ・∀・)っ@ コレ ヤルカラ モマエラ モチツケ!
世の中 CP932 なんだし、丸文字がダメだの半角カナがダメだの 言ってる連中ってのは頭が(ry
まとも
(´-`).。oO(355の脳内では「世の中」=「2ちゃんねる」なのだろう…)
(´-`).。oO(357の脳内では「世の中」=「2ちゃんねる」と解釈してしまうのだろう…)
まあ、unicodeができちゃった今となっては、丸数字も邪険にできなくなりつつあるしな。。
まぁスレ違いだけどな。
>>359 unicodeがどうかって問題はあるけどさ、新しい規格があるからこそ、
過去に馬鹿が考えなしに作った文字体系が捨てられてない事が問題になるんだよ。
ま,何にしてもスレ違いであることには変わらないわけだ
window maker のアイコンがおかしいんですけど 直し方がわかりません・・・ ロードされないみたいなエラーがでてるみたいなんだけど・・・
また「エスパー募集」か!
365 :
名無しさん@お腹いっぱい。 :03/11/21 18:17
自分で調べる習慣をつけたほうがいいよ
自分でどこまで調べたか努力の跡を示してから聞いた方がいいよ
若干キレぎみのレスを書くと助けてくれる人が現れるよ
window maker のアイコンがおかしいんですけど(怒) 直し方がわかりません・・・(怒) ロードされないみたいなエラーがでてるみたいなんだけど・・・(怒)
「若干」のサジ加減を間違えると悲惨なことになっちまう罠
>>369 うーん、もうひといきだね。
ていうか、そのアイコンがどうおかしいのかもっと詳しく説明しろよ!
ていうか、もっと詳しく状況説明しなきゃ他人はお前以上に直し方がわかんねえよ!
ていうか、その「ロードされないみたいなエラー」をそのまんま貼れよ!
そのうち(哀)とか(藁)とかが語尾に付きそうだな…
373 :
名無しさん@お腹いっぱい。 :03/11/21 19:48
echo "aaa\nbbb" > txt cat txt とやってもaaaのあと改行されません 何故でしょうか?
何故もヘチマもないだろ…
>>373 '\' の dequote は誰の責務か、を考えてみる。
>>373 分かった風な香具師らが平気で間違えているように、
シェルのエスケープのルールや echo の挙動はややこしいです。
シングルクオートと printf(1) コマンドを使うことをお勧めします。
よくかんないけど-e付けたら出来ました あと別に変数とか使ってるわけでもないのでシングル九オートになおしました
>>378 レスしてくれた人に一応礼を書くもんだ。
382 :
名無しさん@お腹いっぱい。 :03/11/21 23:37
ネットワーク使えない環境のPCにCygwinをインストールするため setup.exeで全パッケージを取得したいのですが FTPサーバによってファイルが置いてなかったりsetup.exeが途中で落ちたり、 既にインストールされているものの場合はSKIP対象になってたり。 違うFTPサーバにつなげたらアーカイブのトップディレクトリが変わってたり… なかなかうまくいきません。 一発で簡単安定フル取得できるサーバありますか?
cygwin の X で、openbox を使ってみようかと考えています。 # 上の日本語は何か変ですが、ようするにデフォルトの xinitrc で twm となっているところを # openbox に変えるだけ openbox を使うのは初めてなのですが、openbox の各Window のバーの左をクリックすると最小化に なりますよね? これを押すとどこにアイコン化されるのですか? これを押すとどこにもいなくなってしまうため、困ってしまいます。 # fvwm なら画面の下とか上にアイコン化されるし、WindowMaker なら画面の左下に四角くなりますが...
>>384 右クリックで出てくるメニューの中いろいろ探ってみれ。
>>385 どうもありがとう。rootwindow の上で右クリックして、workspace List > icons のなかに、
アイコン化したウインドウがあり、それをクリックすれば見つかりました。
でもいつも cygwin の -rootless にしているから、rootwindow がないので右クリックできないんだよなぁ...
まぁいろいろ調べてみます。この機能のショートカットをどこかにキーにあてるとか、
ツールバーをクリックした時のメニュー項目とか変えられるだろうし。
387 :
名無しさん@お腹いっぱい。 :03/11/22 09:00
1.3.22-1です。 gdbがguiモードで起動してくれません。 -wオプションを付けているのですが… gdb --help だと -w オプションはあるみたいなんですが…
x on どうなのよ?
>>388 おおー起動しました。ありがとうございます。
391 :
名無しさん@お腹いっぱい。 :03/11/22 17:00
postfixは動くのかな? qmailはだめそう。。。
>>383 uho! very thx!
ソースからリビルドせんといかんのか。
でもまだリビルドのしかたわかんないんだよな。
リビルドを仕方さがしてこんとな。もしくはバージョンアップ待とうか・・・・
393 :
名無しさん@お腹いっぱい。 :03/11/23 10:16
Cygwin + XFree86を使っています。 xtermもフォントが小さすぎるので大きくしたいんですが、フォントの指定が分かりません。 $ xterm -font <--ここになんて書けばいいのでしょうか?
間違いました。 $ xterm -fn <--ここでした。
(´-`).。oO(Cygwinに依存した話なのだろうか?)
>>393 当然 man xterm は読んだんだろうな?
cygwin + zsh を使おうとインストールしたのですが、 zsh --login -i として zsh を起動しても、起動時のパスが /usr/bin になっています。 これを起動時にはホームディレクトリに居させたいのですが どのように設定すればよいのかわかりません。 ちなみに cd ~ とやればホームディレクトリに移動しますし bash --login -i の場合は問題なくホームディレクトリにて 起動してきます。
>>398 意味わかりませんでしたか? 書きかたがまずいですかね(´・ω・`)ショボーン
cygwin.bat を使わずに rxvt を直接起動しています。
で、rxvt の パラメータに -e /bin/zsh.exe --login -i としている
のですが、立ちあがってきた rxvt(zsh) のカレントディレクトリが
/home/hoge ではなくて /usr/bin になってしまうんです。
zsh --login -i で zsh を起動後 pwd すると
/usr/bin
bash --login -i で bash を起動後 pwd すると
/home/hoge
zsh の場合も /home/hoge にいさせたいって事なのですが…。
(゚Д゚)ハァ? ~/.zshrc で cd するようにしとけや
通りすがりですが、このスレの知ったか君は相当レベルが低いですね。
402 :
名無しさん@お腹いっぱい。 :03/11/26 21:20
あのーXwindowをWindowMakerに変更したいのですが、どうすればよいのでしょうか? いろいろ調べてみたのですがどうも上手くいきません。
>>402 WindowMaker は X 上で動きます。
Unix では GUI (X) が別のモジュールなのでこうなります。
さらに、X 上の GUI マネージャもまたモジュール、というか、
一つのプログラムだったりします。
405 :
名無しさん@お腹いっぱい。 :03/11/26 21:52
すみません。 先ず私の目的は、Cygwinを起動してコマンドstartxを 実行してWindowManagerを起動することです。
406 :
名無しさん@お腹いっぱい。 :03/11/26 21:54
どうすればよいのでしょうか? 宜しくお願いします。
>>397 man zshall とかした?
Zsh だと --login じゃなくて -l だと思われ。
あぁ、嘘。ごめん。 -l でも ~/ に移動はしないなぁ・・・。
bash起動して $HOME に行くのは /etc/profile に cd "$HOME" と書いてあるからだろ
>>399 「直接起動」とは?
ショートカットなのであればプロパティーは見たのか?
/etc/zprofile を用意して、その中で cd "$HOME" で 対応できました。
gnome-terminalイイ。透過しても全然軽い! んですけどsjis(?)だと文字化けするみたいなんです。 gnome-terminal上でlynxを日本語表示すると メニューはちゃんと日本語表示されますが日本語のページを開くと 警告:sjis というメッセージがでて文字化けします。 navi2chも文字化け。 「警告」って日本語表示できとるやん、なんでや〜みたいな。 linx上でoを押してメニューを見てもほぼ日本語表示できてるので gnome-terminal自体に問題があるのではなく、 設定次第で日本語表示できるのではないかと思うのですが うまく日本語表示できた方いらっしゃいませんか? cygnome起動時のコンソールをみると Missing character set "JISX0208.1983-0" とでてました。linux使ったことがないのでなにがなんだか。 フォントの設定をしたらどうにかなるのでしょうか?
413 :
名無しさん@お腹いっぱい。 :03/11/27 00:48
>>405 $ echo exec windowmaker > .xinitrc
$ startx
最近の man の更新で man が化け化けに・・・
415 :
名無しさん@お腹いっぱい。 :03/11/27 11:08
inetdでtcpdがうまく使えません。 /etc/inetd.confに telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd とかいても、telnetできません。 telnet stream tcp nowait root /usr/sbin/in.telnetd in.telnetd だとちゃんとtelnetできます。 host.allowには in.telnetd: ALL としてます。 なにか原因考えれますか?
host.allow host.allow host.allow ( ゚д゚)ポカーン
>>415 $ ls -l /etc/*.allow
-rw-r--r-- 1 nanashi none 70 Mar 2 2001 /etc/hosts.allow
あ、typoです hosts.allowに書いてます。
とりあえずイベントログを確認。
イベントビュアーのアプリケーションログには、なにもでてきません。 が、とりあえず解決しました。 telnet localhost としてたのがだめだったようです。 telnet hoge としてコンピューター名にするといけました。 ただし、このときプロバイダからDHCPで借りてるグローバルIPになってしまうので hosts.allowに in.telnetd: 192.168.0. とするとだめですた。 telnet 192.168.0.1 としたらうまくいきますた。
>>421 なんで日本語ちゃんと書けないの?
何言ってんだか全然わかんない。
おまえはわからんでもいいよ。
>>423 自分の問題が解決(
>>421 では解決とは言えなさそうだけど)したらもう
適当なレスしか返さないんですね。最近そういう厨が増えて困るワ。
>>424 ローカルIP指定でうまくいったので、満足です。
ホスト名だとグローバルIPになってしまうので、あきらめますた。
localhostは、そういえばtcpchkがなんか言ってたので使えないんだろうと思いマスタ。
レスありがとうございます。>413 早速、教えていただいたコマンドを実行したのですが、 exec: windowmaker: not found とエラーになってしまいます。。。 解決策はないでしょうか?
(´-`).。oO(豪快な釣られっぷりだな…)
>>428 WindowMakerは自分でmakeする必要があるの?
>>426 ゴメン間違えた。
$ echo exec wmaker > .xinitrc; startx
>>431 ありがとうございました。
できました。やっと。。。
434 :
名無しさん@お腹いっぱい。 :03/11/29 02:24
すいませんCygwinのインストール方法がわかりません。 ネットでも調べたのですが、ホームページが余りありませんでした。 setup.exe?とかいうのをDLしても、英語のメッセージがでてきて 先に進めません。教えてください。
嘘だよなぁ。 setup.exe をダウンロードしただけならメッセージは出るまい。
>>434 英語のメッセージは読まないことにしてるの?
英語のメッセージが出ても、先にすすめないということはないなぁ。
>>435 『その場で実行』したんじゃないのかな?
>>434 ネットで調べてもわからなかったのなら、たぶんあなたには無理です。
インストールできても、それ以降できないことだらけだと思います。
多少古いかもしれないけど、CD-ROM 付きの書籍や、
X on Windows という名前でパッケージが販売されてます。
どうしてもインストールしたかったら、
買って書籍やマニュアルを読みながらやりましょう。
あの程度の英語でダメになるのに、Cygwinでなにをするつもりなんだろう。
443 :
((≡ ̄♀ ̄≡)) :03/11/29 07:14
444 :
名無しさん@お腹いっぱい。 :03/11/29 16:26
Windows2000でCygwinを使っています。 Cygwinの外で作ったファイル 例えば、メモ帳で作ったファイルをCygwinからls -lsで見てやると rwxr-xr-xになっていますが これはどうしてでしょう? ただのテキストファイルなのに… 環境変数CYGWIN=ntsec としているのが関係あるんでしょうか?
「気にすんな」つーか「諦めろ」つーか… NT ACL APIがもうちょい簡単に使える仕様だったら使うアプリも あっただろうにね…
>>444 Cygwin 外で作ったファイルのデフォルトを rw-r-r- にすると
Cygwin 外の exe ファイルがデフォルトで実行権限がないことになるから
449 :
名無しさん@お腹いっぱい。 :03/11/30 00:06
>>448 つまりCygwin外で作ったファイルは
exeファイルだろうがtxtファイルだろうが
パーミッションは全部一緒で
exeファイルの為に、実行権限を持たせているって事ですね?
Cygwinの/etc/passwd とか /etc/group ってまじめに見る気になれない。
451 :
名無しさん@お腹いっぱい。 :03/11/30 04:17
cygterm上で使用しているときに find / など大量に文字を表示するコマンドを打ったときに 表示が遅く、Ctl+cなどでの割り込みも効かなくなります。 処理が追いつかないかんじ。 たぶん、indetd + teratermでも同様と思われます。 回避策はありますか?
>>451 表示が遅いのは仕方ないが、CTRL+Cは普通に効くけどな。1.5.5-1
cygwin上のemacs-noxでshellモード使っています。 (setq explicit-shell-file-name "/bin/bash") でbashが起動する設定をするところまではうまくいきました。 しかし、M-x shellと打ってシェルモードに入ると、 ^[[32m^Buser@host ^A^[[33m~^[[0m^B $ ^A^[]0;~^G というのがたくさん出てきます。 これを消す方法を教えてください。
>>452 stat()なんでしょうか?
cmd.exeからbash.exeを起動したときは高速に処理されているけど、
telnet環境だとバッファの文字の表示が遅い+
表示し終わるまで割り込みが効かない、
という挙動のように見えるんですが、間違ってるかなぁ。
>>453 そうすか。設定がおかしいのかな。
しかし何を設定するところがあるのやら。
tercapとかがおかしいとか?
でも普段から割り込みが効かないわけじゃなくて表示が多いと
効かなくなる(遅延する)わけで。どうすりゃいいんだろ。
>>455 この場合 stat が糞なのは関係ない
cygterm の処理方法に少々問題があるように思える
cygwinでcプログラム作ってるんだけど、 printf("\x1b[31m hoge \x1b[0m"); ってやると色がついてでるんだけど、暗い色なんです。 grep --colorとかls --colorみたいな明るい色を出す方法って あるんでしょうか?
459 :
名無しさん@お腹いっぱい。 :03/12/02 14:33
CGICCという、C++でCGIを使うライブラリを入れたいのですが、コンパイルに失敗します。 エラーは、 __GLOBAL_I_MAIN と __GLOBAL_D_MAIN が未定義だというものです。 ちなみにLinuxだと普通にコンパイルできます。 この未定義のシンボルが何を意味しているか分かる人いますでしょうか。 また、gccのオプションで未定義エラーを無視するものがあれば教えてください。
>>459 -D__GLOBAL_I_MAIN -D__GLOBAL_D_MAIN
何が起こっても知らんけどね
462 :
名無しさん@お腹いっぱい。 :03/12/02 23:49
ところで X on Windows のスレはどこいった?
464 :
名無しさん@お腹いっぱい。 :03/12/03 00:04
465 :
名無しさん@お腹いっぱい。 :03/12/03 00:05
すげー初心者的な質問で申し訳ないんですけど・・・ 昨日Cygwinを入れてみました。 目的としてはUNIX環境に慣れたいってことと あと、emacsを使いこなせるようになりたいと思ってのことなんですけど emacsで日本語を打てるようにするにはどうすればいいんでしょうか? いろいろ検索で調べてみても全然わかんないんです 簡単にでもいいんで、教えてくださらないでしょうか?
>>466 とくに Cygwin にこだわらないのであれば、
emacs は、Meadow や、Mule for Win32 ってものがある。
ttp://www.meadowy.org/ , Vector に ある。
Cygwin 上での emacs の日本語化は知らないのでパス。
emacsは過去の呪縛から逃れられない古い人たちが使うものだ。
UNIXの未来を担う
>>466 のような初心者にはすすめられない。
プログラミングなら総合開発環境を使え。そうでないなら秀丸にしろ。
>>466 cygwinのemacsを使うよりxyzzyやMeadowのほうが便利だよ。
>>466 cygwin との連携を快適にしたいのなら cygwin の emacs のほうが便利だよ。
cygnome使ってる人いますか? なんかcygwinDLerでダウンロードしようとおもっても 「出来ない。再トライしろ。」 みたいなエラーをはきます。 学校がredhatのgnomeつかってるみたいなんで、インストールしたいんですけど・・・。
「みたいな」とか勝手に翻訳してるあたりにやる気のなさがビシビシ伝わってくるね。
>>412 Lynx で「警告:sjis」と出るのは、お使いの Lynx が古くて、
sjis という (不正な) 文字集合の名称をを受けつけないせい
です。最近の Lynx なら、ちゃんと表示してくれるはずです。
参考までに、お使いの Lynx のバージョンを教えていただけ
ませんでしょうか?
>475 やめとけやめとけ。 ネットワーク帯域の無駄だ。
>>472 >>475 やる気が残ってたら、
っていうかもっと気力が必要になるけど、
学校の RedHat のバージョンとか調べて
同じバージョンのものか、
新しいものいれてみるってのもいいかと。
教えてくれる人もいるでしょきっと。
Cygwin スレでいうのもなんだけど。
最近やたらと関連書籍が発売されてるので、ひさびさにcygwin導入して。 かなり安定してる上にパッケージの数もやたらと増えてる。proFTPdの バージョンもSSLに対応してる奴だったし。開発者のみなさんに敬礼。
早速導入してみたんだけどproFTPd起動しないよ(´・ω・`)ショボーン User SYSTEM Group Administrators じゃないと起動しないらしいので、この設定で起動したんだけど 18にsetuid出来ないというエラーが出て起動しません。18はSYSTEM ユーザーです。 今までやったこと 1.現在オフィシャルで配布されているsetup.exeからcygwinをインストール 2.環境変数を色々設定してからAdministratorでcygwin.batを起動 3. % mkpasswd -l > /etc/passwd && mkgroup -l > /etc/group 4. % vi /etc/proftpd.conf 5. % proftpd エラー発生 環境 Windows2000,proFTPd-1.2.9 誰かお助けプリーズ
proftpdは使ってないので外してるかもしれんが…
>>479 それじゃAdministratorユーザで起動する事になるんじゃないか?
cygrunsrvとか使ってサービスプロセスとして起動しなきゃいけない
とかでは?
>>479 「色々設定」とか「エラー発生」とか、最も有用であると思われる情報を隠蔽するのは何故?
>>481 誰かお助けプリーズ とか書いてあるけど、
実は独り言(w
483 :
名無しさん@お腹いっぱい。 :03/12/05 00:02
Cのプログラムの勉強で #include <stdio.h> main (){ int c; c = getchar (); while (c != EOF){ putchar (c); c = getchar (); } } こんなのを書いてコンパイルしてできたa.exeを実行したのですが EOFと入力しても終わってくれません。 EOFはどうやったら入力できますか? 検索してみると^Dとか^Zとか出てきて Cygwinは普通とは違うらしい事は分かったのですが。。。
Ctrl+Dを2回押すと終わってくれました。。。
a.exeは
#include <stdio.h>
main ()
{
long nc;
nc = 0;
while (getchar () != EOF)
++nc;
printf ("%ld\n" , nc);
}
の間違いでした。。。
上の
>>483 のプログラムだとCtrl+D一回でちゃんと終わってくれました。
>>483 のプログラムでもCtrl-D一回で終了できたよ。
どうしてもキーボードからの操作がダメなら空ファイル作ってリダイレクトすればいいんじゃない?
$ touche karadata
$ ./a.exe < karadata
>>485 読みにくい文章になってしまいましたが
Ctrl+Dが2回必要なのは
>>484 の方です。
CygwinではCYGWIN=ntsec ttyとしてやることで
EOFがCtrl+Dで良くなるという事でいいんですよね、たぶん。
>>487 そういえば/dev/null ってそんな使い方もできたね。
なんとなく/dev/null から入力するとなんか恐ろしいモノがでてきそうでw
つかったことないわ。私の習慣では/dev/null は捨てるトコであって拾っ
てくるとこではないのです。(ぶらっくほーるみたいなイメージがある)
/dev/null は read すると常に EOF /dev/zero は read すると常に \x00 /dev/random は read すると乱数
490 :
名無しさん@お腹いっぱい。 :03/12/05 02:38
純粋なcygwinじゃないかもしれないけど、holonの X on Windowsで、emacsのCVS HEADをコンパイルしようとすると、 emacsオブジェクトをダンプするときに、 multiple definition of `impure_ptr'. undefined reference to `__cygwin_istext_for_stdio'. というエラーがでてしまいます。 誰か原因・対処法のわかる神はおられませんでしょうか・・・? unameは、CYGWIN_NT-5.1 1.3.17(0.67/3/2) 2003-02-27 17:29 i686 です。
>>485 touche フランス語ですか?とtypoに突っ込んでみる。
toucheは本来ドイツ語です。意外に思われるかもしれませんが。
$ date Fri Dec 5 13:01:28 GMT 2003 とでるのですが、これを日本時間にするにはどうすればいいのですか?
「どうすればいい」以前に可能か否かが疑問として浮かばないものか…
496 :
名無しさん@お腹いっぱい。 :03/12/05 22:23
export TZ=JST-9 としてるとうまく行くなぁ。。。 でもなんでかよくわからん。
できました。 ありがとうございます。 $ echo $TZ JST-9 $ date Fri Dec 5 22:35:47 JST 2003
info date より `-u' `--utc' `--universal' Use Coordinated Universal Time (UTC) by operating as if the `TZ' environment variable were set to the string `UTC0'. Normally, `date' operates in the time zone indicated by `TZ', or the system default if `TZ' is not set. Coordinated Universal Time is often called "Greenwich Mean Time" (GMT) for historical reasons. うちではなんかしらんが、設定したつもりもないのに TZ=-9 になってた。 この場合、日本時間になるが JST はでない。
>>498 > この場合、日本時間になるが JST はでない。
TZ=-9は日本時間だけじゃないから、JSTを逆引きすることはできない。
500 :
名無しさん@お腹いっぱい。 :03/12/06 00:09
要するにTZには 表示させたい文字と標準時とのずれの組み合わせを入れてるって事だな。 TZ=ORENOJIKAN-100 とかでもいいわけだ。
export TZ=明石天文台-9 にしておいた。
次は文字コードでハマるわけですか?
503 :
gryphon :03/12/06 16:20
>>472 "gtk-theme-switch_1.0-3_src.tar.gz"のダウンロードに失敗してるんじゃない?
であれば、インストールするバージョンの確認をしてごらんよ。
何故か表示が3になってるよね。
1.0-3を選択してあげてごらんよ。俺はうまく行ったよ。
あとインストール後に、一度コマンドラインを「立ち上げ→終了」してから、
デスクトップ上のCygwinGNOMEショートカットを実行した方がいい感じがするね。
その後は特に問題なく動くようだよ。(コマンドライン起動無しで成功したら教えて)
ちなみに、CyGNOMEはめちゃめちゃ重いのと、まだまだ挙動が怪しいのでお勧めしませんね。
DualBootにしちゃうかVMWareでRedHatを入れた方が早いと思う。(VMWareは高いけどね)
>>503 レスサンクスです。
DLできないやつは一個一個してやるとできるんですね。
インストール&起動できました。
使ってみた感想は学校の純正赤帽版とくらべるとやっぱりレスポンスとかはわるいですね。
いまのところC言語の演習用が主なのでこのままあるていど使ってみることにします。
DualBootにする場合CD-Rドライブをもってなかったり
今使ってる無線LANが対応してなかったり
いろいろ問題があるので・・・。
505 :
名無しさん@お腹いっぱい。 :03/12/07 11:36
>>466 .emacsに下みたいに書けば、Cygwin上のemacsでも日本語使えるようになるよ。
[Alt]+[半角/全角]でMS-IME有効にすれば、日本語打てる。ステータスバーの
表示が起きると画面が崩れるが、そこはIMEをまめに無効化して対応すれ。
(custom-set-variables
'(current-language-environment "Japanese")
'(default-input-method "Japanese")
)
(set-language-environment "Japanese")
(set-default-coding-systems 'shift_jis-unix)
(set-keyboard-coding-system 'shift_jis-unix)
(set-terminal-coding-system 'shift_jis-unix)
(set-buffer-file-coding-system 'shift_jis-unix)
>>480 >>481 SYSTEMユーザー(uid:18)で起動
255.255.255.255 - unable to set uid to 18, current uid: 500
Administrator(uid:500)で起動
255.255.255.255 - PRIVS_SETUP: unable to setuid(): Permission denied
255.255.255.255 - PRIVS_SETUP: unable to seteuid(): Permission denied
255.255.255.255 - PRIVS_ROOT: unable to seteuid(): Permission denied
255.255.255.255 - PRIVS_RELINQUISH: unable to seteuid(PR_ROOT_UID): Permission denied
255.255.255.255 - PRIVS_RELINQUISH: unable to seteuid(session.uid): Permission denied
こういうエラーメッセージが出ます。proftpd.confにUserを明記
しないとSYSTEMユーザーで起動するようです。Cygwin自体はAdministrator
で起動してます。cygrunsrv経由で起動すると、上記のどちらのユーザー
でも
cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062:
そのサービスを開始できませんでした。
となります。ちなみにwindows2000のユーザー一覧を見てみると
SYSTEMというユーザーは存在せず、追加しようとしてみたんです
が「すでにそのユーザーは存在しています」と言われました。これ
は正常な動作ですか?
>>506 cygrunsrvで登録すると、デフォルトではローカルシステムというユーザーで
サービスが起動するようになる。
普通のユーザーじゃなくて、Windowsが勝手に作ってるユーザーだと思う。
cygrunsrvのオプションか、もしくはWindowsのサービスの所から
ユーザーは変えられる。
初心者ですいません. gcc "filename" -o "filename".c (その後長〜いオプションが付きます) という長いコマンドを打たないで済むように.bashrcを設定しようと 思ったのですが,いざやってみようとするとどうやっていいのか 分かりません. もし,設定のやり方を知っているかたがおられましたら教えてください.
>>508 function hoge () {
gcc $1 -o $1.c
}
それ以前に、引数の与え方がおかしいと思うのだが…
>>507 cygrunsrvに -u オプションで起動するユーザーを指定してみました。
-u SYSTEM
アカウント名が無効であるか、または存在しません。あるいは、指定した
アカウント名のパスワードが無効です。
-u Administorator
パスワードを2回聞かれたので、入力。その後でproftpdをサービスとして
起動させてみたところ、「ログオンに失敗したためサービスを起動できません」
というエラーが発生してしまいました。
オラオラオラ!!おまえらはまだしみったれたcygwinの話してんのかよ!! おまえらはwin板逝け!!win板!!
508です
>>509 ,510,511
早速いろいろと教ていただきありがとうございました.
510さんのがまさに自分が求めていたものだと思います,ありがとうございます.
ただ,たしかに509さんのいわれるようにmakeを作るのが普通かもしれません.
次はmakeによってできるよう勉強しておきます.
ありがとうございました.
>>514 長いオプションがあるなら、
Makefile を書くってのが一般的だけど、
特にオプションとかなくて、コンパイルするソースが一つだけとかなら、
Makefile 無くても、make filename だけで、
filename.c を コンパイルして filename.exe を作ってくれると思う。
make -p でデフォルトの
サフィックスルールとか表示できたと思う。
今 Linux なので Cygwin では確認してないけど。
516 :
名無しさん@お腹いっぱい。 :03/12/07 17:57
初心者ですが・・・、 cygwinのxdviをTeXで日本語を表示させいんですが誰か教えてください。 TeXはW32TeXです。xdviのバージョンはxdvik 22.40vでした。 これ用の日本語パッチを使えばよいらしいんだけど 使い方と詳細設定がわかりませn。 どうかご教授をお願いします。
オプションがある時でも、 make filename CFLAGS="長〜いオプション" でOK。 毎回長いオプションを書くのが嫌なら、 CFLAGS="長〜いオプション" make filename
>>508 細かい指摘でスミマセン。
gcc "filename" -o "filename".c
ではなくて、
gcc -o "filename" "filename".c
だと思いますガ?
>>520 もしいっぺんでもmakeのマニュアルに目を通したことがあれば
そんな恥ずかしいことは書けないはずだが。
まとめ make filename CFLAGS="長〜いオプション" or export CFLAGS="長〜いオプション" make filename
$ sh CC=cc ./configure ... とか $ CC=cc make みたいなのはだめなの?ていうかそうやって実行するときがあるんだけども
>>524 makeがたまたまオプションでも環境変数指定できるだけで、
シェルとかenvつかって前置するのも一般的でいいんじゃないかと。
前に置くのと後ろで渡すのとでは若干意味が違う罠 って何でmake教室スレになってんだ?
>>526 あ、意味が違うのはたぶんわかる、けど、結果が得られればいいかなと ;-)
# 変数を何に与えているのかが違う、ってことであってる?
ところで「Cygwin環境構築ガイド」を眺めてみたんだけど、
他のCygwin本を紹介しているのはこれが最初かな
# まあ、それまではほとんどなかったしね
とりあえず、Cygwin1.5.x系列を扱ったのはこれが最初?
>>525 > makeがたまたまオプションでも環境変数指定できるだけで、
逆。
529 :
名無しさん@お腹いっぱい。 :03/12/08 23:19
cygwinでevalコマンドって使えるように出来る?
>>529 $ type eval
eval is a shell builtin
$ set | head -4
ALLUSERSPROFILE='C:\Documents and Settings\All Users'
BASH=/bin/bash
BASH_VERSINFO=([0]="2" [1]="05b" [2]="0" [3]="9" [4]="release" [5]="i686-pc-cygwin")
BASH_VERSION='2.05b.0(9)-release'
なわけだが。
531 :
名無しさん@お腹いっぱい。 :03/12/08 23:41
>>530 whichコマンドで探して無いと思ってました。
勉強になりました。
ALLUSERSPROFILE='C:\Documents and Settings\All Users'
BASH=/usr/bin/bash
BASH_VERSINFO=([0]="2" [1]="05b" [2]="0" [3]="1" [4]="rel
BASH_VERSION='2.05b.0(1)-release'
以下を実行すると、echoの結果が「value」になると思ってるのですが、
「VAR1」になってしまいます。根本的に間違ってますか?
$ VAR1=value
$ VAR2=VAR1
$ eval echo $"$VAR2"
cygwin
>>531 > 根本的に間違ってますか?
「根本的」には間違っていない
>>530 >>533 レスありがとでした。
Bシェルで実行したら、求める実行結果になりました。
(Bシェルとbashで何がどう違うのかはサッパリなので、これから調べてみたいと思います)
536 :
名無しさん@お腹いっぱい。 :03/12/09 23:17
538 :
名無しさん@お腹いっぱい。 :03/12/09 23:45
>>537 Cygwin固有の問題ではないのですか?
そっちに行ってみます。
ありがとう。
>>536 この人はhttpd.confを1行も読まずに何をしようというんだろう…
ダイアログかなんかで設定できると思ってるんじゃないの?
SWAT?
>>539 httpd.confは自分で設定してるんですよ、一応は。。。
もちろんダイアログとかじゃなくて、エディタで。
でも、httpd.exeが6個起動するディレクティブが分からないんですよ…
googleで
httpd 多重起動 レスポンス apache
とか検索しても見つからないし。。。
Cygwinの問題なのかなぁと思って、ここで聞いてみたんです。
>>543 検索の仕方を教えていただきありがとうございます。
これからはMLの過去ログも検索するようにしてみます。
Cygwinの固有の問題では無かったようで、スレ違いでした。
>>535 Bシェルとbashの違いではなかったようです。
-- bashのマニュアルより引用 --
ダブルクォートされた文字列の前にドル記号($)があると、
文字列は現在のロケールに従って変換されます。
現在のロケールが C または POSIX ならば、ドル記号は
無視されます。
文字列が変換されたり置換された場合には、その結果は
ダブルクォートされているのと同じ状態になります。
-- 引用おわり ---------------
ロケールが何かわかってないので、調べちゅ。
自分トコのcygwinのロケールの設定が確認取れれば、
上記の内容の確認が出来るのだが。。。
546 :
名無しさん@お腹いっぱい。 :03/12/11 17:09
CygwinのXFree86使っていて 急に大文字しか打てなくなったって事はありませんか? 私はそんな時は Ctrl+CapsLock Shift+CapsLock Shift+CapsLock というおまじないで元に戻してるのですが 「再発させない方法」と 「もっと簡単な解決方法」を 知ってる方がおりましたらご教示下さい。
547 :
名無しさん@お腹いっぱい。 :03/12/12 01:13
Cygwinからxyzzyを呼び出したいと思い .bashrcに以下の関数を書いたのですが function xyzzy() { xyzzycli.exe `cygpath -w $*` & } これだと引数なしでxyzzyを起動したときに エラーが出て、cygpathの使い方が表示されてしまいます。 引数なしの時は、ただ起動するだけというようにはどうしたらいいでしょう?
${*:-}
549 :
名無しさん@お腹いっぱい。 :03/12/12 02:31
>>548 function xyzzy() { xyzzycli.exe `cygpath -w ${*:-}` & }
こうするって事ですか?
どうもこれだとうまく行きません。。。
上と全く同じエラーがでます。
そのままじゃだめに決まってんだろ。man嫁。 そもそもスレ違い。
スレ違いですか、すいません。 bashの問題って事になるんでしょうか。 もっと考えてみます。
>>552 わからないこと*考えて*もシカタネーダロ。
考えたってどうせわかんねーんだからヨー。
man読むなりぐぐるなり、よく*調べて*みるこった。
cygwinに
ttp://sourceforge.net/projects/nasm ここのnasmをインストールしようとして、nasm-0.98.38.tar.gzをダウンロードしてきたのですが、
tar zxf nasm-0.98.38.tar.gz
cd nasm-0.98.38
./configure
make
まではうまくいったのだけど
make install
をいれると
/usr/bin/install -c nasm.exe ./bin/nasm.exe
/usr/bin/install: cannot create regular file './bin/nasm.exe':No such file or directory
と出てしまうのですが原因はなんでしょう?
ちなみにファイルは/tmpに突っ込んであります。
nasm.exeを手でピーコするんぢゃイヤなん?
nasmってCygwinパッケージにあるじゃん。
すいません、Cygwin上にpingコマンドやtracertコマンドはありますか? あるのでしたらどのアーカイブにあるのか教えて下さい。
>558 windows の ping や tracert じゃだめなの? こんな名前イヤだ、 tracerouteじゃなきゃ駄目だ、とか?
>>559 いえ、特に問題はないんですが、Unix用のpingやtracerouteの挙動が知りたかったもので・・・
>>558 CygwinではWindowsのpingとかを利用してるよ。
>>547 binフォルダにシンボリックリンクぶっこめばいいんじゃね?
>>562 それだと
xyzzy /etc/profile
とやった時にエラーが出るよ。
cygpathでWindowsのパスに変換しないと。
564 :
名無しさん@お腹いっぱい。 :03/12/13 03:44
Cygwinで新しいユーザーを作りたい時って Windowsでユーザーを作るしか無理ですか?
>>556 ほんとだ。ありました。
半年ぐらい前にcygwinフルインストールしたんですが、
なぜかそれに入ってなくててっきりないものと思ってました。
どもです。
566 :
w3m難民 :03/12/15 03:49
>>566 同じページの他のバージョンもだめ?
XP じゃないし、だいぶ前にインストールしただけなので、現状はわからない。
Win98 で、ImageMagic かなんかもいれて、Meadow の上で w3m が動いたことがある。
568 :
名無しさん@お腹いっぱい。 :03/12/15 04:25
質問です。 さっきcygwinをInternet
569 :
名無しさん@お腹いっぱい。 :03/12/15 04:33
すいません。途中で送っちゃいました。もう一回。 質問です。 さっきcygwinをInternet経由でインストールしました。 で、なぜかShellScriptの中のexportが正しく動作していないみたいなんです。 試しに which bash とやると >/usr/bin/bash とでてしまいます。もちろんbashは/binにあり、/usr/binにはありません。 インストールの時にオプションはいじってません。元々C:\cygwinにインストールしてあったんですが 調子が悪いのでE:\cygwinに新しく入れるとこんなことになってしまいました。 分かる方いらっしゃいませんか。
/bin に実体があり、/usr/bin にマウントされている。 /lib と /usr/lib もおんなじ扱い。 mount の結果を眺めてみてくれい。
>>569 > ShellScriptの中のexportが正しく動作していないみたい
どういう動作が「正しい動作」だと思っているのか?
>>572 そういう風に荒れる原因になるような発言をする事を「正しい」と思っているのか?
質問の意図をはっきりさせることは必要だろ。
>>572 よこからすまそ、確認のためまたは、質問者の意図を確かめるために
必要だと思われます。
576 :
名無しさん@お腹いっぱい。 :03/12/15 15:29
cygwinの見た目って変えられないんですか? プロパティで変えてもプロンプトのとこは黒と緑でみづらいんですが。
変えられるけど、おまえにゃ一生無理だ。そんなもの使うの止めるんだな!! CYGWINなんて貧乏人の使うものだよ!!
>>576 プロンプトは Cygwin っつーより bash の設定だな。
579 :
名無しさん@お腹いっぱい。 :03/12/15 15:38
>>578 あー、そうっすね。
わかりました、ありがとうございます。
色変えれるかわかんないけどやってみます。
俺のアドバイスはスルーかよ!!
荒れる原因を作ってしまって申し訳ないです。しかも自己解決してしまい重ね重ね申し訳ないです。
>>570 どうもです。その件については分かりました。それって設定がレジストリにありますよね?
はまってました。前からこんなだったかな。。
>>572 ご指摘の通りです。exportは親シェルに変数が引き継がれると勘違いしてました。
やりたかったのは、環境変数PATHをシェルスクリプトで変更です。
$ cat a.sh
#!/bin/bash
export PATH=/dir:$PATH
$ . ./a.sh
$ echo $PATH
/dir:/usr/local/bin:/usr/bin:/bin
で環境変数PATHを変えることができました。しかしCygwin再インストール前は
$. ./a.sh
じゃなくて
$./a.sh
でもPATHは変わっていたんだけど・・・・気のせいかな。。。。。
>>581 誰に黙って書き込みしてるんだよ!!この若造が!!
この板では俺がルールなんだよ!!俺に黙って書き込みするんじゃねぇ!!
書き込みするときは俺の隔離スレに「山崎様、書き込みしてよろしいでしょうか??」
と書き込みするんだよ!!このボケナスハゲゴリラがよ!!!!!!
間違いなく気のせい
オラオラオラオラ!!なんか言えよ!!ハゲザルボケナスビがよ!!
そろそろ 1.5.6 ?
>>581 > はまってました。前からこんなだったかな。。
残念ながら、前からこんなものだと思います。
俺も実はCYGWINを使ってことはあるんだなぁ。まぁ、あくまでも暇つぶしだった がなぁ!!ノートにXPとFreeBSDをデュアルブートしていていちいち再スタート するのまんどくさくてやっていたのだが・・・ ところでおまえらの質問を読み返してみたが、大半はグーグル先生に聞けばすぐ わかることじゃないか!!おまえらは少し優しすぎるぞ!!こんなんでUNIXユーザー が育つとは思えない!!少し鬼になれ!!鬼にな!!
久しぶりにフィルタにかかってあぼーんされてると思ったら、 ホンマもんのkitty-guyですか。トリップでも割れてるんか?
俺がキティだと!!一度だけいう。謝罪しろ。賠償しろ!!
サンリオ
荒らしは放置。
>>547 遅レスで申し訳ないけど、漏れはこんな感じでやってる。
function xyz() {
while [ $# -gt 0 ]; do
newarg="$newarg `cygpath -d \"$1\"`"
shift
done
xyzzycli.exe $newarg &
unset newarg
}
もうちょっとスマートな方法があるかもしれんが、、、l
漏れはこんな感じなシェルスクリプトを書いてる。 emacsclient だけど。 #!/bin/sh FILES= for ARG; do FILES="$FILES '"`cygpath -w "$ARG"`"'" done eval gnuclient $FILES
NTEmacs等でcygwin-mount使ってればcygpathで変換しなくてもそのままイける
>>567 old binariesの(一つ前の)w3m-0.4.2-cvs-1.890-async-4.tar.bz2だと実行できました!
大変遅くなりましたがありがとうございましたm(_ _)m
zsh を起動すると、 \[\033[33m\]\w\$\[\033[0m\] のような文字がそのまま表示されるのですが、これを正しく表示するには どうすればいいのですか?
心眼で読む。
>597 いや、読めるかどうかは問題ではないらしい。事実、>596は 「正しく表示する」ことを問題にしている。その結果として 表示する内容が読めたとしても、それは副次的な効果にすぎない だろう。 >596 PS1
599 :
名無しさん@お腹いっぱい。 :03/12/21 01:50
すんません,質問させていただきます. apache_1.3.24_5 を setup.exe で入手したソースから CYGWIN_PATCHES のパッチを宛ててビルドし,インストールしました. configure のオプションは --enable-rule=SHARED_CORE --enable-module=so httpd -l の結果は http_core.c mod_env.c mod_log_config.c mod_mime.c mod_negotiation.c mod_status.c mod_include.c mod_autoindex.c mod_dir.c mod_cgi.c mod_asis.c mod_imap.c mod_actions.c mod_userdir.c mod_alias.c mod_access.c mod_auth.c mod_so.c mod_setenvif.c suexec: disabled; invalid wrapper /usr/local/apache/bin/suexec です.なお,PATH は,/usr/local/apache/bin ならびに /usr/local/apache/libexec に通っています. で,apacheモジュールの勉強をしようと,とりあえず $ apxs -gn hello とやってできた hello ディレクトリにて make しました…ら, ld と gcc が mod_hello.o(.text+0x5c):mod_hello.c: undefined reference to `__imp__ap_send_http_header' mod_hello.o(.text+0x7a):mod_hello.c: undefined reference to `__imp__ap_rputs' というエラーメッセージを吐きました. 多分,ld が libhttpd.dll を見つけられないのでは…と思うのですが, どうしたら良いのでしょうか? なお,LDPATH に libhttpd.dll のあるパスを含めたり,libhttpd.dll のハー ドリンクを /usr/binに張ってみても無駄でした…
すみません…apxs の $CFG_LIBS_SHLIB のところを かきなおしたら解決しました
>>600 、602
どうやったら解決したのかくらい書けよ
604 :
名無しさん@お腹いっぱい。 :03/12/23 05:29
ログインシェルをbashからzshにして起動したいときにはどうすればよいのでしょうか?
自己レスですが .bash_login に一言 zsh と書くだけで解決しました(荒業?)
( ゚Д゚)
607 :
名無しさん@お腹いっぱい。 :03/12/24 20:19
cd / としたときに,設定した,cygwin のルートディレクトリに 移動するのが正常な動作ですが, 私の環境ではなぜか, / を理解せず, 「/ なんてディレクトリなんて知らん」 というエラーが返ります. cd に限らずすべてにおいてです. このせいで,いろいろ動かないものがあって, 本当に困っています. どう直せばいいでしょうか?
(⌒\ ノノノノ \ヽ( ゚∋゚) (m ⌒\ ノ 607/ / ( / ̄ > ミヘ丿 ∩| l| (ヽ_ノゝ _ノ
マウントポジションキタ━━━━━━(゚∀゚)━━━━━━ !!!!!
以下のようなファイル、ディレクトリを正常に扱えないんですが、皆さんどうしてます? ・ピリオド三つ以上で始まる ・「表」「ソ」など0x5cで終わる
>>611 そんなファイル、ディレクトリは使わない/Cygwinで扱わない
>>611 過去スレに、0x5cの扱いをちょっとましにするパッチの話があったような
今vine+vmware on win2000なんだけど、 win系のアプリの使用頻度が多くなって来たので、 cygwinに変えようと思っているんですが、 PenII800,Mem512Mで快適に使えますかね? 主な使用ソフトは qvwm, kterm, emacs, gcc, kylix, gnuplot, tgif, gimp, tex です。
主観の問題 つーかお試しで入れてみてきに食わなかったらバッサリ削除でも バチは当たるまい…
そーなんだけど、、、 os入れ替えのリスクを考えると、事前に色々聞いてみたくて。。。 今使ってるPCは全部linuxなので、お試しは難しいんですよね。 まあ、そう言ってても仕方ないので、ある程度情報収集してから 自分で試してみます。
>vine+vmware on win2000 なのに >今使ってるPCは全部linuxなので って?
>>617 ああ、成る程。
ホストは全部linuxだけど、vmwareで取り敢えずお試しは可能ですね。
馬鹿でした。有り難う。
ホストが全部linuxな場合に >vine+vmware on win2000 というのはどういう状態の事を指すんだろうか… on win2000だからWin2000のマシンがあるんだろうと思ったんだが。 まぁなんか解決したみたいだからいいけど。
ごめんね。書き方が随分変だったようです。 私のPCは全部linuxで起動しています。 そして、それぞれにvmwareを入れて、 win2000や98が動いています。 今そのvmware上のwin2000でcygwinを インストールしております。 これでお試しが出来るので、 気に入ったらHDDをフォーマットするか増設し、 windowsとcygwinをインストールします。 馬鹿な書き込みして済みませんでした。でも助かりました。
英和辞書でonをひけ。
BochsとOSAOKのサイト作ってた人がそういう謎なonの使い方してたな 問題はKylixをDelphiにかえて問題ないかとかCygwin版やWindows版のGimpに 満足できるかってあたりか
天晴れな馬鹿だ
WinXP + Cygwin + XFree86 の環境で、Ctrl キーが効きません。 xev 上では Ctrl キーを認識していて、xmodmap でもちゃんとCtrlキーの設定がされています。 Cygwin は今月初め頃に最新版をインストールしました。 なぜ? xmodmapの出力: $ xmodmap xmodmap: up to 2 keys per modifier, (keycodes in parentheses): shift Shift_L (0x32), Shift_R (0x3e) lock Caps_Lock (0x42) control Control_L (0x25), Control_R (0x6d) mod1 Alt_L (0x40), Alt_R (0x71) mod2 Num_Lock (0x4d) mod3 mod4 mod5 Scroll_Lock (0x4e) xevの出力: KeyPress event, serial 17, synthetic NO, window 0x400001, root 0x3a, subw 0x0, time 14388719, (164,-15), root:(841,155), state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES, XLookupString gives 0 bytes: ""
625 :
名無しさん@お腹いっぱい。 :03/12/27 23:19
cygwinのsnprintf()の実装っておかしくない? これ↓ちゃんとサポートされてないんすけど・・・ If the value of n is zero on a call to snprintf(), nothing shall be written, the number of bytes that would have been written had n been sufficiently large excluding the terminating null shall be returned, and s may be a null pointer.
626 :
名無しさん@お腹いっぱい。 :03/12/27 23:20
最新版に更新したらサポートされてた・・・
CygwinをWinXP Proにインストールしたんですが、いろんな UNIXのプログラムをコンパイルしようとすると プロシージャエントリポイントlibiconv_set_relocation_prefixが ダイナミックリンクライブラリcygiconv-2.dllから見つかりません と表示されてエラーになります。 同じ現象にあっている方はいないでしょうか?
>>628 「何」を「どのように」して「どんな環境」で行なったのか等を隠蔽するのは何故?
2台のPC(両方XP)にcygwinを導入したのですが 片方のPCだけchmodコマンドが無効化されてしまいます。 特にエラー表示もなく権限が反映されないのですが 環境ごとに何か特別な設定が必要なのでしょうか?
ntsec
それ以前にNTFSかどうか、があったか
ディフォルトの状態だと root ユーザーがいないんだけど cygwin には root って概念がないの?自分で作ろうとした んだけどやりかたが分からず。だって普通 UNIX だったら インストール時に root のパスワード聞いてくるもん。。
また「ディフォルト」か
デフォルニョ
だって普通 UNIX だったらインストール時に root のパスワード聞いてくるもん。。 だって普通 UNIX だったらインストール時に root のパスワード聞いてくるもん。。 だって普通 UNIX だったらインストール時に root のパスワード聞いてくるもん。。 なわけねーだろ!
ディスクトップ
>631・632 chmodが使えない環境の方はWin98とのデュアルの環境上 ファイルシステムをFATに統一していました。 自分でも調べてみたところ、ご指摘の通りこれが原因のようです。 とりあえず、このままの環境で頑張ってみます( ´・ω・`)
ぼくのティムポのパーミッションが 770 になっちゃってます。 直し方を教えてください。
641 :
名無しさん@お腹いっぱい。 :03/12/29 00:56
cygwinにWnn7は入りますか?
642 :
名無しさん@お腹いっぱい。 :03/12/29 01:44
Cygwinでファイルを実行するには、なんて打ち込めばいいんですか? 例)My Documentsの中にあるAというファイルを実行する場合の説明をお願いします
>>642 マルチうぜぇ
ちなみにカレントディレクトリにプログラムがある場合は ./a だぞ
実行できませんとか言ってあちこちのスレに書くなよ
645 :
名無しさん@お腹いっぱい。 :03/12/29 02:28
>>643 レスありがとうございます
でも、643にあるのを打ち込むと、
BASH:/ /path/to/program/a: No such file or directory
と出てきました
どうしたらいいのでしょう?
>>645 実行したいファイルはどこにあるんだっけ?
>>642 man cygstart
はずしてたらごめん。
648 :
名無しさん@お腹いっぱい。 :03/12/29 03:32
>>646 例)My Documentsの中にあるAというファイルを実行する場合の説明をお願いします
649 :
名無しさん@お腹いっぱい。 :03/12/29 03:38
>>647 レスありがとうございます
でも、
$ man cygstart
って打ち込んだら、
No manual entry for cygstart
て出てきました
どうしたらいいでしょう?
652 :
名無しさん@お腹いっぱい。 :03/12/29 04:48
>>650 ありがとうございました
実行できました
653 :
名無しさん@お腹いっぱい。 :03/12/29 05:32
DドライブのABCというファイルをコンパイルするには、 Cygwinになんと打ち込めばいいのでしょう?
>>653 マルチウゼェっつってんだよヴォケが氏ね
パスの仕組みも分かっていない奴がなんでcygwinなんて使ってんの?_
656 :
これマジ? :03/12/29 17:37
338 名前:デフォルトの名無しさん 投稿日:03/12/29 15:57
MinGW入れて
mingw_toolsとMSYSとtclのライブラリ入れて
Ammoniteでネットワークプログラミングしてたんですけど。
sys/socket.h: No such file or directory
って出ます。標準でsocket.hは入ってないのでしょうか?
また、入れるにはどこから落としてこれば良いのでしょうか?
調べた限り関連情報が見つかりませんでした。
339 名前:デフォルトの名無しさん 投稿日:03/12/29 17:04
>>338 MinGWはネットワーク関係対応してないよ
Cygwin使いな
CygwinはWin環境でPOSIXプログラムを動かすのが目的だけど
MinGWは違うからね。
だからMinGWはGCC使うってだけで、ネットワークプログラムは組めない。
SYSTEMに set uid したい
>>628 cygiconv-2.dll が、本来あるべき場所(/bin)よりもPATHの優先度が
高い場所(c:\windows等)にないか?
find してみれ。
変な日本語スマソ。
659 :
名無しさん@お腹いっぱい。 :03/12/29 18:52
>>656 そんな事は無いと思うが…
あれ?出来たような気がするぞ…
気のせいかな?
>>659 何を勘違いしてるのか知らんが
出来ないぞ?
つーかMingW使うなら #include <winsock.h> とか #include <winsock2.h> でWinSock直だろと。 Unix系のようなsys/socket.hなんかねーよと。
自己解決。 MetaX というフリーソフトとの相性が悪かったみたい。 こいつを終了したら Ctrl キーが使えるようになった。
findコマンドを実行しようとするとWindowsのファイル検索が実行される罠
PATHの順番を/binが先になるようにしる。 ちなみにWinでのfindはfgrep相当。
665 :
名無しさん@お腹いっぱい。 :03/12/31 04:08
cygwin+gccでwin32用Apacheモジュール(要はネイティブコードなDLLなのかな?) って作れませんか? linux上でapxs -g -n name したソースをcygwin上で-mno-cygwinでコンパイルして-sharedしても モジュールが認識できずにApacheが起動しない。 ところでシグウィンって読んでるが合ってるかな?
何 回 目 だ ?
今日3回目の射精です。
>>614 やめたほーがいいぞ。Cygwinは「窓使いの憂鬱」みたいなもんで、Windowsに
馴染めないUNIXユーザの憂鬱を和らげることはできても代替にはならん。
CygwinはWindows上でUNIX用シェル+コマンドを使うためのものであって、 それ以上のものを求めようとすると無理が出ると思う。
結局、個々人の価値観の違いなんじゃないの?
PCのスペックの違いもあるね
Vinelinuxからxfsをつかって日本語を使いたいんですが netstatで確認しても7100でLISTENしてくれません。 なんか忘れてますか? # grep daemon /etc/init.d/xfs daemon xfs -droppriv -daemon #-port 7100 # grep 7100 /etc/X11/XF86Config-4 FontPath "tcp/localhost:7100" # /etc/init.d/xfs restart ちなみにxfsを使わない時は普通にXを飛ばして使えます(日本語以外は)
「価値観の違い」だけですまない部分も多い。 ファイルシステムやダイナミックリンクライブラリ、プロセス制御、シグナル などの挙動がUNIXとWindowsでは大きく異なるため、Cygwinでエミュレート仕 切れない部分というのも少なからずあって、そこにハマりこむと解決するのが なかなか困難だったりする。 # 誰か〜、apache+mod_perlが動かせた人はいませんかぁ……(泣) 近年は互換性も向上していて、コマンドラインでやるような作業なら困ること はまずないけど、614のような利用形態だと実用環境に持っていくにはかなり 気合いと根性と技術力が必要だと思う。 # 日本語やIMEがからむと涙出そうなケースもしばしば……。
インストール中に /etc/postinstall/post-texmf.sh の実行で 「cygICE-6.dll が見つからなかったため、このアプリケーションを開始できませんでした。」 と言われました。どうすりゃ委員会。
>>674 tetexが必要なんだったらXFree86関連もインスコしる。
Cygwin上で./configureってやると遅いよね これはどの部分が遅いの?
>>676 昔から stat が遅いと聞く。今でもかは知らない。
./configure の場合は,stat のよりは fork の遅さの影響か。 一時ファイルを大量に作成,削除するので,その為の creat や unlink も 影響しているかもしれない。
>>676 sedashでどのくらい変るか試してみたら?
>>679 config.cacheがあるならそこそこ速くなるが、ないなら変わらん。
forkが10倍も遅けりゃ仕方ないが。
cygwinのbash上で,大文字の「C」が入力できないのは バグなのでしょうか?
>>681 CtrlとShift押し間違えてネーか?
>>682 いや,確かにShift+Cで入力できるはずの大文字のCのみ入らないんです.
他の大文字は問題なく入ります.
別マシンに入ってる古い奴だと問題ないので新しい奴のバグだと思うのですが.
Cygwinって「古い奴」とか「新しい奴」とかいう曖昧な表現しかできないような 仕組みにはなってないはずなんだがなあ。
681のPCのキーボードが腐っているに違いない。
そんな器用な腐り方ができるキーボードも世の中にはあるものなのか?
Windows XP、Cygwin 1.5.5の環境で MySQL 3.23.58を--without-serverでコンパイルしてみました。 configureが終わったら180MB、 コンパイルが終わるとさらに280MBも ページファイル使用量が増えていたんですが、 これは最近のCygwinに問題があるんでしょうか? それともWindows自体がそういうもんなんですかね?
メモリを2GBほど積んでみましょう。
色んなものを最新で追いかけると、それぐらい必要なのかねえ。 俺はGNOMEの要求SPECに納得いかないんだけど...。開発者は皆、 最新SPECのマシンをそろえてんのか?
1GB積んでますが、足りないですか、そうですか。 まあ、コンパイル中にメモリ使用量が増えるだけなら困らないんですが、 コンパイル終わっても減ってないんですよね。
>>691 ホントにコンパイル終わってもメモリ使用量減らないのか?
ページサイズちゃうんか?
>684 外してるかもしれないけど、bash が動いているターミナルは何? そのターミナルのキーマップの設定調べてみるといいかも。
>>691 そういう事言うならタスクマネージャのプロセス一覧でどのプロセス
が仮想メモリ食ってるのか位調べろよな。
(デフォルトだと仮想メモリは表示されないけど、プロセス一覧開いた
状態でメニューの表示→列の選択で表示する項目を設定できる)
>>694 メモリ使用量は増えてないです。どのプロセスもそんなに使ってない。
でも、タスクマネージャのパフォーマンスのPF使用量は再現性を持って増える。
1回configureかけると約200M増える。同じconfigureを再度やるとさらに増える。
でも、他のWindowsアプリを起動させて終了させるとPF使用量は減る。
ページファイル使用量とメモリ使用量って違うの?
いかにもメモリリークっぽい挙動なので、
このスレでは常識なのかと思って聞いたんですけど、
誰も困ってないみたいっすね。
繰り返しconfigureしてたら ./configure: Cannot fork: Permission denied って言われるようになりますた。その他あらゆるものが起動できません。 何のリソースが足りなくなってるんだろ?
>>697 漏れもそれなったことあるなぁ
cygwin系の物だけ全部起動出来なくなるのよね
原因わかんなかったんであきらめた・・・
>>697 あ、それってWin板の方のCygwinスレ(の前スレだっけ?)でも同じ症状
出てたな。そっちでも結局「わからーん」という結末だったけど。
ただその時もXP Homeだったような…
ちなみにWin2000SP4 Pro/Server、XP Proだとページファイル使用量は
ちゃんと減るし、それが普通の挙動。(というかそうじゃないと使い物に
ならん)
>メモリ使用量は増えてないです。どのプロセスもそんなに使ってない。
それってちゃんと「仮想メモリサイズ」の値見てる?
プロセス一覧でデフォルトで表示されてる「メモリ使用量」はワーキング
セットサイズ(物理メモリの割り当て量)で、メモリマネージャの都合で
いいように増やされたり減らされたりするから、そのプロセスがどれだけ
メモリを食ってるのか調べる時にその値見ても意味無いよ。
何度も何度もオナーニしまくった時に、ティムポが腫れるのと似てますね。
701 :
名無しさん@お腹いっぱい。 :04/01/06 00:48
おまえのスキルがないといわれそうだが、ぶちきれたのでカキコしてみる。 cygwinのsetup.exe ってホントにタコだな。 今日久しぶりにパッケージをアップデートしようと思って、setup.exeたちあげて いろいろ keep とか Skip とか眺めていて楽しくやっていたのだが、 たまにいきなりおちて「エラーログを作成しています」というWinNTの例のウインドウが出る。 いろいろカテゴリを広げて「これはいれよう、これはいいや」と眺めていて、最後の最後で落ちる。 これを3回ぐらいくりかえして、結局HDDの容量も余っているし、一番上のALLのところで右クリックして INSTALL にしてしまった。はじめからこれにすればよかった。
そうそう、よくあるそれ。
すみません、あげてしまいました。 んで、いろいろパッケージのリストを眺めていてツボに入った物を書いてみる。 ○nfs-server:これって nfs で任意のディレクトリをexportできるの? いま、windowsでフリーのNFSサーバってほとんどないから(昔はカメレオンという商品が売っていたけど) おいしくないか? ○dpkg:rpmが cygwin に入っているのは数ヶ月前に知ったが、dpkg コマンドも見つけた。 cygwin で rpm や dpkg を使うと、何か言いことがあるんですか? setup.exe の代わりに cygwin の パッケージがインストールできるの? それとも単に cygwin 環境で、適当なファイルの塊や tar からほぐした ファイルを、rpm や deb に固められるだけ? ○uw-imap も cygwin にあるんだね。 いじょ
やっとこさダウンロード&インストールが終わって、最後に英語で 「使われているファイルが replace されたので、マシンをrebootしなさい。 rebootするまでは、各プログラムが正確に動かないよ」といったダイアログが出て、 postinstallが走っているのだが、こいつらひとつひとつ動くたび、ポップアップで ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃sh.exe - エントリポイントが見つかりません ┃ ┃プロシージャ エントリ ポイント _getegid32 がダイナミックリンクライブラリ cygwin1.dll からみつかりませんでした ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ がでる。 マシンを再起動して、もう一度 /etc/postinstall/* をやり直そうかなぁ。 ともかく何でこのダイアログが出てしまったのかだが、 ・cygwinがタコ ・今回、たしか cygwin が 1.3.?? から 1.5.?? になったはず。でも損なんでこけるようなインストーラ作るか? 1.3.?? → 1.5.?? は想定されるユースケースだと思うが? ・おれのマシンはcygwin.dll を、Windows の SYSTEM の path に入れている。 cygwin1.dll が 1.3.?? から 1.5.?? にあたらしくなって、中に組み込まれている関数の仕様が変わった。 postintall のスクリプトの中で、SYSTEM の path が優先され、新しくなった cygwin1.dll よりまえに、 あらかじめメモリに読み込まれている古いほうの cygwin1.dll から命令をロードしようとして こけている。 とりあえずマシンを再起動して、/etc/postinstall/* 以下を手作業で一つ一つ実行しています。
全然反応無くてせつないけど出してみる。 po-list を適当に編集して、./po-install で実行で。 ----BEGIN BASE64----(po-install) IyEvdXNyL2Jpbi9zaAoKd29ya19kaXI9JFBXRAoKdXJsPWh0dHA6Ly93d3cuaXJv LnVtb250cmVhbC5jYS9+Z251dHJhL3RlYW1zL1BPL2phLwpsaXN0PXBvLWxpc3QK cG9fZGlyPXBvCnNqaXNfcG9fZGlyPXNqaXMvcG8Kc2ppc19tb19kaXI9c2ppcy9t bwoKcm0gLVJmICRwb19kaXIgJHNqaXNfcG9fZGlyICRzamlzX21vX2Rpcgpta2Rp ciAtcCAkcG9fZGlyICRzamlzX3BvX2RpciAkc2ppc19tb19kaXIKCmFyZz0nJwpm b3IgbmFtZSBpbiBgY2F0ICRsaXN0YApkbwogICAgYXJnPSIkYXJnICR1cmwvJG5h bWUiCQpkb25lCgoKY2QgJHdvcmtfZGlyLyRwb19kaXIKd2dldCAkYXJnCgpmb3Ig ZmlsZSBpbiAqLnBvCmRvCiAgICBzZWQgLWUgJ3MvY2hhcnNldD1cKEVVQ1x8RVVD LUpQXHxldWMtanBcKS9jaGFyc2V0PVNoaWZ0X0pJUy8nICRmaWxlIHwgbmtmIC1z ID4gJHdvcmtfZGlyLyRzamlzX3BvX2Rpci8kZmlsZQpkb25lCgpjZCAkd29ya19k aXIvJHNqaXNfcG9fZGlyCmZvciBmaWxlIGluICoucG8KZG8KCW1zZ2ZtdCAtbyAk d29ya19kaXIvJHNqaXNfbW9fZGlyL2BlY2hvICRmaWxlIHwgc2VkIC1lICdzLy1b Xi1dXCtcLnBvLy8nYC5tbyAkZmlsZQpkb25lCgoKY2QgJHdvcmtfZGlyLyRzamlz X21vX2RpcgpjcCAqLm1vIC91c3Ivc2hhcmUvbG9jYWxlL2phX0pQLlNKSVMvTENf TUVTU0FHRVMvCgo= ----END BASE64----
つづき。 ----BEGIN BASE64----(po-list) YmFzaC0yLjAuamEucG8NCmJpbnV0aWxzLTIuMTRyZWwwMzA3MTIuamEucG8NCmJp c29uLTEuODc1YS5qYS5wbw0KY29yZXV0aWxzLTUuMC45MS5qYS5wbw0KZGlmZnV0 aWxzLTIuOC4zLmphLnBvDQpmZXRjaG1haWwtNi4yLjUuamEucG8NCmZpbmR1dGls cy00LjEuNy5qYS5wbw0KZmlsZXV0aWxzLTQuMS4xMS5qYS5wbw0KZ2F3ay0zLjEu MmcuamEucG8NCmdjYy0zLjMuamEucG8NCmdldHRleHQtMC4xMS41LmphLnBvDQpn ZXR0ZXh0LXJ1bnRpbWUtMC4xMi4xLmphLnBvDQpnZXR0ZXh0LXRvb2xzLTAuMTIu MS5qYS5wbw0KZ251cGctMS4yLjIuamEucG8NCmdyZXAtMi41Zy5qYS5wbw0KaW5k ZW50LTIuMi44LmphLnBvDQpsaWJjLTIuMy4yLmphLnBvDQpseW54LTIuOC40Lmph LnBvDQptNC0xLjRvLmphLnBvDQptYWtlLTMuODAuamEucG8NCnNlZC00LjAuOC5q YS5wbw0Kc2gtdXRpbHMtMi4wLjE1LmphLnBvDQpzaGFydXRpbHMtNC4yLjEuamEu cG8NCnRhci0xLjEzLjI1LmphLnBvDQp0ZXhpbmZvLTQuNS5qYS5wbw0KdGV4dHV0 aWxzLTIuMC4yMi5qYS5wbw0Kd2dldC0xLjkuMS5qYS5wbw0K ----END BASE64----
>>701 おまえのスキル及び問題の本質を見極める能力が欠如しているだけ
最近UPDATEしてないんだけど、これ地雷なの?
>>701 がおかしいだけ?
>>704 >おれのマシンはcygwin.dll を、Windows の SYSTEM の path に入れている。
そんな事やってるからだろ。
setup.exeが落ちるのは知らんが、エントリポイントが見つからない
云々はまず間違いなくcygwin1.dllのバージョン違いが原因。
つか、自分でもそこまで予測できてるのに何やってんだ?
私のあほなカキコに付き合ってくださり、みなさんありがとうございます。
私のスキルのない技術的な考察を書かせていただきます。
基本的には私がおかしいということで ok です。
>>708 cygwin の名誉のためにいいますと、postintall でいろいろポップアップがでたのは
>>709 のいうとおり私の問題です。
しかし、setup.exe で落ちたりするのは cygwin の setup.exe の問題だと思っています。
私はただクリックしているだけだし、
>>702 にもカキコがあるし、過去ログにもそういう
カキコが何度かあったと思います。このあたりは何とかしてほしいと思います。
>>709 今回の件で、やはり SYSTEM の環境変数から cygwin1.dll をはずさなきゃいかんなと
思いましたが、何でこんなことをやっているかというと、cygwin の rxvt のショートカットを Windows の
デスクトップなり quick lunch に置いているのですが、そのショートカットには下記のコマンドラインを
割り当てています。
C:\cygwin\usr\local\bin\rxvt.exe -fn msgothic-12 -fm msgothic-12 -km sjis -e /bin/bash.exe --login -i
c:\cygwin\usr\local\bin\rxvt.exe は、環境変数 PATH に cygwin1.dll が含まれていないと
起動しませんよね? なので SYSTEM に追加しました。
rxvt のために適当な bat ファイルを作り、そこで足してもいいのですが、それだと
ショートカットから起動したときにひとつウインドウが起動してしまいます。それがいやなので
こうしました。
そういえば、cygwin 付属の startxwin.bat (startx.sh じゃないほう)は、一瞬DOS窓が開いて X window が開くけど、すぐに DOS 窓は消えるなと思って中身をのぞいてみたが、 start という Windows 付属のコマンド経由で起動すればいいのね。 これで解決しました。長々とすみません。 というわけで nfs-server on cygwin を検索してみると結構やっている人がいるみたいなので、 いろいろ遊んでみよう。
cygwin1.dllをPATHに追加したいだけなら、C:\cygwin\binをPATHに追加すれば?
>>704 replace 云々のメッセージが出るのは、例えば cygwin1.dll を使ったままの状態で
setup.exe 動かして cygwin DLL をアップデートしたりするとそうなるけど。
# sshd や apache なんかのサービスを登録したとかは忘れがち
>>710 >c:\cygwin\usr\local\bin\rxvt.exe は、環境変数 PATH に cygwin1.dll が
>含まれていないと 起動しませんよね? なので SYSTEM に追加しました。
どうしてそこで「じゃあ環境変数PATHに含めよう」と思わないのか不思議。
原因まで分かっていながら何故対策を思い付かないのか不思議でならない
>>715 すみません、書き方がまずかったですが、
>>c:\cygwin\usr\local\bin\rxvt.exe は、環境変数 PATH に cygwin1.dll が
>>含まれていないと 起動しませんよね? なので SYSTEM に追加しました。
>
>どうしてそこで「じゃあ環境変数PATHに含めよう」と思わないのか不思議。
マイコンピュータを右クリックしてプロパティ→詳細タブの環境変数
→ユーザではなくシステムの環境変数の PATH に追加した、という意味です。
c:\winnt\system32 等に cygwin1.dll をコピーしたわけではありません。
718 :
名無しさん@お腹いっぱい。 :04/01/06 20:36
cgywin で locate を使う方法を教えて。 bin の中に locate があります。 またわ 文字列を X行 Y桁に表示する方法を。
>>718 そのlocateは、あなたが期待するものじゃないです。
ncursesで目的を達成できるかな。
>>717 つまり、cygwin1.dll を使用しているプロセスがあったため DLL の置換が再起動時まで
あとまわしにされたが、新しい cygwin1.dll に依存する sh.exe を用いる postinstall スクリプトが
走ってしまった、ということか。
この場合は postinstall も再起動後にすべきなんだろうなあ。
>>720 >>717 ヽ(・ω・)/ ズコー
\(.\ ノ
、ハ,,、  ̄
そういう事かよ。なんて分かりにくい説明なんだ…
しかし現状のsetup.exeはCygwin関係のプロセス調べて停止なんて
親切な事やってくれないんだから、自分でちゃんと終了してるのを
確認しなきゃ駄目でしょーよ。
最近の cygwin の zsh.exe コンソール開くようになった? 俺は cygterm 使ってるんで以前のようにコンソール出さないように したいんだけどいい方法ないすかね?
723 :
名無しさん@お腹いっぱい。 :04/01/07 01:14
Cygwin を (\cygwin ではなく) \ にインストールしたら世界が統一されて ものすごく幸せになりましたが、皆さんはどうされてます? 毎日 /cygdrive とか cygwin-mount.el ?
>>723 rm -rf / が恐いからD:直下にbin sbin...とインストールしてる。
>>721 そういうことです。
>>720 >>704 で書いた postinstall の再開は、マシンを再起動したあとに行いました。
私はもうちょっと文章の書き方の勉強をします。
みなさん混乱させてすみませんでした。
Cygwin(cygwin1.dllのバージョン:1.5.5)付属のXを マルチウィンドウモードで起動して、SolarisにSSH接続して 使っているのですが、頻繁に固まってしまいます。 CygwinのXはこのように不安定なものなのでしょうか。 解決方法をご存知でしたらご教授ください。
rxvtに指定できるフォント名(msgothic-12など)を調べるにはどうすれば良いですか?
729 :
名無しさん@お腹いっぱい。 :04/01/07 14:42
>>719 ありがとう。重ねて
ncurses の使い方をお願いします。
>>728 普通にソースを読め。
俺は読んだ記憶があるが、
コマンドラインから日本語を入れられない不幸な奴のために
日本語パッチ作者がmsgothic-とかを内部で変換して
フォント名にするようなコードが書いてあった気がする。
妄想だったらスマン。
cygwin の makeが使う暗黙定義はどこかのファイルに記述されているのでしょうか。
makeの中に
>>732 ファイルには記述されていない
make -p
>>731 とりあえずソースをmsgothicでgrepしましたが無いです。
どちらかと言えばWindowsのfont名なんでしょうか・・・
>>737 あててみました。
しかし日本語表示というより、見易い英語フォントで表示したいと思っているんです。
>>732 make.exeってファイルの中で記述されているよ。
つまりこういうことか。
>>732 $ strings /usr/bin/make.exe | less
質問です。-mno-cygwinでbuildされたライブラリlibdnet.aがあります。
http://libdnet.sourceforge.net/ ←これですが
これを普通のCygwinプログラムに(-mno-cygwin無しで)リンクしようと
すると、libdnet.a内の__errnoが解決できないとエラーになります。
こういう混ぜた使い方はやはりできないのでしょうか。
$cygwin/lib/libc.aには確かにシンボル__errnoが含まれているのですが。
同じプログラムで使用している別のライブラリが普通のCygwin環境でしか
buildできないため、どちらか片方に合わせるわけにいかず困っています。
>>741 混ぜてビルドできたとすると、2種類のCランタイムが混在することになるので、
そういう使い方はできないのが正しいと思う。
ところで、
-mno-cygwinでビルドできるライブラリは普通のCygwinでもビルドできるんじゃないの?
>>741 スタティックライブラリ .a は、要はいくつかのオブジェクトファイル .o を
一つのファイルにまとめただけだから -mno-cygwin と -mcygwin を混ぜることはできない。
DLL であれば、リンクはそれぞれの DLL/EXE で完結するので混合することはできる。
>>743 > DLL であれば、リンクはそれぞれの DLL/EXE で完結するので混合することはできる。
不幸になると思うがな。
>>744 APIの中でmsvcrt呼んでたりするDLLをCygwinから使っても特に
不幸にならんのはなんで?
あ、なんか日本語が変だった。「APIの中で」を削除して読んでくれい。
DLLHELLっていう単語だけ知ってるから言ってみただけでしょ。何のことかは分かってないのでは?
msvcrt使うDLLでmallocしたポインタをcygwinでfreeしたら楽しいことになると思われ。
>>749 そんなことする香具師がいるとは思えないが
そりゃ、自覚しながらやる奴はいないだろうな。
752 :
名無しさん@お腹いっぱい。 :04/01/09 00:09
UNIXのプログラムをcygwinでコンパイルしようとした際に ../XXXlib/libXXXX.a(XXXX.o)(.text+0x55d): In function `function名': /home/XXXXX/rsulib/XXXX.c:行番号: undefined reference to `shmat と共有メモリ関連の関数が定義されていないというエラーが出てしまいました。 makeを用いてコンパイルしているのですが、LINUX環境だとコンパイルが 正常に終了します。 cygwinに環境を切り替える場合はmakefile等に何か追記が必要なのでしょうか? もし、解決方法をご存知の方がいらっしゃいましたら、ご教授お願い致します。
一般的解法は無い。
cygipc
>>742 > 混ぜてビルドできたとすると、2種類のCランタイムが混在することに
> なるので、そういう使い方はできないのが正しいと思う。
ですよねえ・・・
> ところで、
> -mno-cygwinでビルドできるライブラリは普通のCygwinでもビルド
> できるんじゃないの?
問題になってるlibdnetというやつがpcapに依存してるんですが、winpcap
自身を-mno-cygwinで作るのはかなり骨が折れると思うわけです。かといって
winpcapではない生のlibpcapをCygwinでコンパイルするのも無理っぽいです。
と、行き詰ったかに見えたんですが、winpcapはそのままにしておいて
libdnetのCFLAGSに-D__USE_W32_SOCKETS -DWIN32を足したら-mno-cygwin
でもcompile && link && load && runできました。
なんか後でイケナイことなりそうな気がしないでもないですが。
ううむ、しかし-D__USE_W32_SOCKETSてのを直接指定するのはなんだか
違う気がしますね。本当は何を#defineすればいいんでしょう?
>>743 > DLL であれば、リンクはそれぞれの DLL/EXE で完結するので混合することはできる。
これはWindowsのABIに関して不勉強なため私にはよくわかりませんが、
暇ができたら調べてみます。
上のレスの2箇所 -mno-cygwin → -mcygwin の間違いです。
gcc の specs ファイルの記述方法を調べたいのですが、何かドキュメントとかご存知ありませんか?
cygwin+Meadowでのgdbデバッグについて質問させてください。
Meadowで M-x gdb を実行するとソースファイルが表示されません。
googleで調べてみると下記の対処があったので実行したのですが改善されません。
ttp://homepage1.nifty.com/abby/PalmTech/DvPr/Trivials.html#GDBINIT その調べてみたのですが、原因はcygwinのgdbが実行しているcywin上のパスを
そのままMeadowに渡しているためだと思われます。
例えばcygwin の /home/hogeにソースがあるとすると
Meadowには c:/home/hogeと渡るようです。
しかし、本当は c:/cygwin/home/hogeでなければなりません。
これを改善するにはどうすれば良いのしょうか。
cygwin-mount 使ってればそのままいけない? やったことないけど。
めどう捨ててCygwin emacs 使うとか。
>>762 ありがとうございました。解決しました。
教えてください cygwinでシリアルポートを使いたいのですが 設定できないです 環境変数とか設定しないとだめなのでしょうか sttyで通信速度を設定しようとしても $ stty -F /dev/com1 speed 38400 0 stty: /dev/com1: unable to perform all requested operations となってしまいます。
767 :
名無しさん@お腹いっぱい。 :04/01/11 11:57
いつもXを起動しているのでcygwinのプロンプト画面は使わないのですが、 これを消してXだけにすることはできますか?
職場はプロキシ経由でしかネットに繋がりません。 そこで、CygwinにBIND入れてDNSサーバーにして、 IEの接続設定からDNSのデータベースだかなんだかを 取得して、上手いことアレできないものでしょうか?
>>768 >上手いことアレできないものでしょうか?
何?アレって。
>>767 XFree86-bin-icons をインストールすると
スタートメニューにはいるものに無かったっけ?
#今 Linux なんで、確認してません。スマソ
>>768 それでどうしてbindが必要なのかサパーリ分からんが、とりあえず
「bindが使いたい」だけならWin32版のbind使えばいい。
>>768 の厨ぶりにみんな(((( ;゚Д゚)))ガクガクブルブル
何をどうしたいか解らんがhostsを使えで解決するのかな?
てか、本人的には「上手いことアレ」したつもりで、 「下手なアレ」になっていそうでブルブル
老婆心だけど。 職場のネットワークらしいので、会社のネットワーク担当者に縷々説明するといいんでは? したらば、「やめれ」とステキな答えをもらえると思う。 「やめれ」の技術的理由を納得できてから、再度トライしても遅くないと思われ。
DNS騙せばproxy通さずに外出れるとか思ってんのかね?
久しぶりにupdateしたら、setsidが入ってるのを発見。 しかし、こいつも以前(正規版だとまだ?)rxvtが持ってた、cygwin以外のCUIモー ドプログラムを動かすと新しくコンソールが開いちゃうという問題があるよう だ。 結局今のrxvtってどう解決してんの?
>>777 (今の)rxvtは実はコンソールアプリで、見えないところにコンソールを持ってる。
rxvtから起動するコンソールアプリはrxvtのコンソールを引き継ぐので、
結果的に新しくコンソールが開かれることはない。
>>778 そこまでは挙動を見ても想像つくんだけど、
>>174 のパッチにはコンソールを隠してるところが見当たらない。
見るとこ間違ってる?
>>779 今はcygwin1.dll側にその機能が入ってる。
このスレだったか前スレだったかでその話題が出てたよ。
というか逆に、sshdがコンソール持ってても常に新しいコンソール開いちゃうよ。 なんだこれは。
cygwin には gv、gs(Ghost Script)がありますが、これらで ps ファイルや PDF が表示できないのですが...
たとえば
$ wget
http://www.hi-ho.ne.jp/linux/postscript/line01.ps.txt $ mv line01.ps.txt line01.ps
して、cygwin で
$ gv line01.ps
しても、gv のメインウインドウのほかに新たにウインドウが出て、「Unknown device: x11」
というメッセージが表示され、この ps ファイルが表示されません。
この ps ファイルは適当に google で検索して拾ったものですが、その他
a2ps 等で作った適当な ps(日本語なし)も同様に表示できません。
gv で日本語ありの適当なPDFもやはり表示できません。
cygwin の gv や gs は、こういうものなのでしょうか?
cygwin は、setup.exe から全部いりの状態です。1週間ほど前のインストールしました。
同じファイルをLinuxにもっていって、Linuxの gv や gs だと表示できる。 cygwin の gv、gs においてどう設定すれば表示できるのかどうかわからないので、pdf や ps 周りは Linux でやろう。
漏れは土方プログラマなんですけど、 インフラとか全く分かんない厨です。 土方は、ただただコードを書いていれば よいという会社の方針から、インフラ系の 技術は全くわからないのです。 で、職場のインフラ関係者は、なんだか エラソーにしてます。漏れの中に反骨精神が 生まれました。そして、proxy通さずに外に出て やるぜという冒険心というか好奇心。 湧き上がってきますた。 てなわけで、BINDのWIN版を落としてみますた。 やるだけやってみるのであります。皇國武人ノ本領ヲ発揮シ、 驕敵インフラチームニ突入轟沈ス。 てか、もはやCygwinとは関係ないですね。 みなさん、さようなら。そしてありがとう。
大方の予想通り
>>785 そのままプロキシ経由で自宅のhttpに出て、そっからwwwに出ればいいのでは ないのか。。。 BINDは意味わかんないっすよ。
SoftEatherでも使えば?
>>785 まあ、よそのことだからどうでもいいが、減給とか解雇とかされない程度にな。
しかも、(おそらくは)無駄な、その努力が原因で。
790 :
名無しさん@お腹いっぱい。 :04/01/13 15:25
すいません、ちょっと教えて欲しいんですが。 cat -s で空行がsqueezeされないというのは何が原因ですか? 文字コードや改行コードを変えたりしましたが、効きません。 あと cat -b も効かないようです。これはcygwinの仕様なのですか? (とうぜん、SunやSuSEなどでは同じファイルでも-sが有効になります) more -s だとちゃんと複数の空行が1行になるのですが。 どうしてもcygwin上でcat -s を使い空行を圧縮したいのですが、どうすれば いいのでしょうか?
791 :
名無しさん@お腹いっぱい。 :04/01/13 15:29
>>790 ハッ!
改行コードを lf にしたら出来ました、、、
すんません、くだらんことで、、、
でも、FreeBSD上では CR+LFでも cat -s が効いたのですが、、、
FreeBSDのcatってGNU textutilsのcatでないし。つまり同名だけど別実装。 # どうでもいいが読点を三点リーダに使うのは気持ち悪い
^^
XP上のcygwinでw3m使ってるんだけと、時々w3mが固まってしまうことがある。 今日は、CPUパワーを50%ぐらい持っていったまま [exiting thread] w3m 868 cygthread::stub: erroneous thread activation というメッセージを出したまま固まった。 タスクマネージャーからは殺せるんだけど、cygwinのkillコマンドでは殺せない。 これって何が原因なんだろ。w3m側の問題?
>>779 rxvtの場合、configure時に指定する
> LDFLAGS="-mwindows -Wl,--subsystem,console"
がポイントかと。subsystem=windowsでbuildしなおしたら一部のコンソール
アプリでDOS窓パカパカが再現した記憶がある。
>>779 パッチってどこを見たのか知らんが、コンソールを隠すコードは本家の
W11/wrap/wrap.cの中だと思う
>>794 CPUパワーを50%という辺りからして…
dual CPU or P4-HTが有効なマシンだったりしない?
ソース見てないから単なる予想だが、cygwin1.dll内部でマルチスレッド
動作になってる所があって、スレッドの同期が甘い為に複数のCPUで
完全に並列動作されるとおかしくなる、とかかも。
エラーメッセージもなんかそれっぽい感じだし。
(昔俺もハマったんだよねー。2CPUまでだと問題無いけど、8CPUだと
動作が変/落ちるとか。debug文入れると挙動が変わっちゃって再現
しなくなったりで泣きそうになった)
/dev/com1がつながらなくて悩んでる方ってそんなにいないんですかね? 自分がタコなだけなのか… クロス環境作ってコンパイルしてRedBoot上でプログラム動かしてるんですが シリアルの設定できないのでgdbが使えないです。 RedBootのおかげでロードしてgoなロムエミュレータ的な使い方はできてるですけど やっぱり効率悪いです。
serial自体一般人はもうほとんど使わないからな… ぐぐったらCYGWIN=noreset_comしてからshell起動しろとか書いて あったページが見つかったけど、手元で試してみた限りでは変わ らなかった。まぁserialに何もつないでない状態でやったのが駄目 なのかもしれないけど。
>>797 8CPU とか飼える人間なら、素直に適当な PC-UNIX をでっちあげるんじゃない?
わざわざ Sygwin に拘る理由がわからん。
>>800 スレッドの同期でハマった、ちゅーだけでないかい?
8CPUで動くWindowsって既にあるんだっけ?
# てっきり4CPUくらいまでかと……。
# PC-UNIXで8CPUを生かせるOSってSolarisくらいかと思ってた。
いや、昔NT4Serverの時にそーゆーハマり方したので、cygwin1.dll でも同じような問題があるんじゃないか、という事で書いただけなん だけど。(もちろん個人でそんなマシン持ってるわけない)
>>797 確かにデュアルCPU使ってます。なるほどー。
今度固まったらCPUごとの負荷を確認してみよっと。
SFUがタダになるみたいですが、おまいらどうしますか? www.itmedia.co.jp/news/articles/0401/14/news012.html a)これでVMwareや別マシンを用意しなくても開発環境が用意できるぞマンセー!! b)けっ、どーせ普及したら有料に戻るんだろーが。俺はだまされないぞ。 c)イラネ。cygwinで十分だよ。 # 俺はaだったりする(ぉ
>>805 開発はWinでできても本番環境がUNIXだったりして
その差異のために結局UNIX上で開発した方が効率が良かったりな
>>805 bでしょ。Cygwinを廃れさせるのが目的。
Netscapeに対するIE無料バンドルと同じような戦略。
厨な質問でスマソ SFUってMSが作ったCygwinだと思っていいの?
>>808 全然違う。
そもそも作ったのはMicrosoftではない。
原文の Microsoft plans to broaden its attack on Linux and related operating systems って雰囲気が訳文からは全然消えてしまってるな。 後半かなりけずってるし。
>>809 ガ━━(゚Д゚;)━━━ン!!!!!
じゃ、何なの?
>>806 mod_perlやPHPだとあんまり変わらんかったり。開発担当者全員に固有の環境を用意できるといろいろと扱いが楽になるんだよね……。
>>807 cygwinが流行ろーが廃れよーがMSとしては痛くも痒くもないんでわ。
>>808 cygwinはWindowsサブシステム上で無理矢理UNIX互換を実現してるけど、
SFUはNTカーネルの直上にUNIX互換のサブシステム(Internix)を持ってる。
www.microsoft.com/japan/windows/sfu/
ちょっと調べてみた範囲ではSFUからWin32APIは叩けないよーだ。
(cygwinでは可能。ま、当然だけど)
>>809 >そもそも作ったのはMicrosoftではない。
必ずこういう屁理屈を言う馬鹿は存在する。
まぁ例によってInterixもMSに買収されたプロダクトだからねぇ。 最初はOpenNTとかいう名前だったっけか。 しかしCygwinもInterixも「痒いところに手が届かない」感じでどうもなぁ。 この際Linuxべったり/BSDべったりのどっちでもいいからもっと互換性 上げてホスィ。いちいちportすんの面倒くさいだーよ。
portはCygwinの他にSFUも考えなくてはいけないということですね。 っていうかSFUだとパフォーマンスも圧倒的に良くなるのかな。 無料なのは悪い話じゃないと思うが。 あと、Longhorn以降Win32は徐々に切り捨てられていくらしいから Cygwinの動作も怪しくなるのかねえ。
>>798-799 pilot-link はふつーにビルドできて、
ふつーに使える。
cu も使えたはず。
具体的にどんな問題があるのさ。
Cygwinのxtermでカットアンドペーストする方法ってあるんでしょうか?
あります
>>819 じゃあYes/Noでしか答えられない質問するなよ。ばかだな。
釣られる馬鹿が出て来る訳だが。
そういえばコピー&ペーストはしてるけど
カット&ペーストはしたことない。どうやるんだろう…
神よ。悩める私に道を指し示してください
>>818
xterm "から" カットするとはどこにも書いてないわけで
817の文脈からして「xtermどうしで」と解釈するのが自然だな
マウスで選択,中ボタンで貼り付けはできないの?
828 :
名無しさん@お腹いっぱい。 :04/01/18 02:42
> 292 古い話 mountした先をnfs公開できないのでは? winのリパースポイント(たっだけ?)とかで cygwin配下のディレクトリに割り当てるとか。 とはいえ、リムーバブルディスクを 割り当てられたか覚えてないけど。
あいぼんのおまんこ舐めたよ(´ー`)
830 :
名無しさん@お腹いっぱい。 :04/01/18 11:11
startxwin.shで ウインドウマネージャーが終了したらXも終了するようにしたいのですが exec twm としてもうまく行きません。 ~/xinitrcの方はこうすればうまく行きます。 スクリプトを見ると 両者とも/usr/X11R6/bin/XWinを起動しているだけだと思うのですが どういう違いがあるんでしょう?
>>831 友達に聞くときもそんな質問の仕方なの?
普通「これこれ、こうしてたら、こういうエラーが出て困ってる」とか聞かない?
「エラーが出ます」という質問に対しては、
「そうですか」もしくは「エラーが出なくなるようにがんばってください」
としか言いようがありませんが。
まず質問の仕方を勉強した方が良い。 ちなみに俺はもう答えないよ。どうせ状況説明だけで2,3日かかって 自己解決→終了って流れだろうから。
> 自己解決→終了って流れだろうから。 「有耶無耶のうちに」が抜けてる。
それにしても、せっかくエラーで何が悪いのか教えてくれているのに、 なんでそれを読まないのかねぇと独り言を言ってみる。
837 :
名無しさん@お腹いっぱい。 :04/01/18 23:35
正しい質問の仕方について話し合うクソスレはここですか?
いいえ、全く違います。
tarとbz2を使って自動バックアップスクリプトを書いたんですが,どうも日本語ファイル名のところが うまくいかないみたいです。自分で作るファイルはすべてASCIIでかいていますが,アプリが勝手に作るファイルに 日本語があるので困りものです
そうですか。大変ですね。
>>837 バーカ。正しい質問の仕方は”他所で”勉強して来いっつってんの。出直して来い低能。
>>831 Apacheの方でもconfigureしてやればOK
随分とまたどっちゃり変更したな…
ミラーに行き渡るのに、いつもどれくらい掛かるのか分かりますか? 新しいPC買ったのでCygwin入れたいけど せっかくだから新しいのにしたいので。
笑った 842しょぼ
>>839 環境変数ででける
まちがってもJEみたいなまがい物を淹れるべきではない
848 :
名無しさん@お腹いっぱい。 :04/01/21 14:56
-lssl が足りないとかそんな話ではないのか?
やっぱりこの擦れには SFU無料化の話がでてますな。 別すれ立てようかなあ、とか思ったんだけど、おれ、まだつかってないからやめました。
すでにSFU専用スレが存在するわけだが
よくみたらありました。確かに。
cygwin の gcc で、Windows API を使用しながらプログラムを書いているのですが、 以下のような感じで記述して、実行しても、Control + C で終了しないのです。 代わりに CPU を 100% 使ってくれます。 ウィンドウを開く cygwin アプリはシグナルハンドリングはできないのでしょうか? void sigint(int) { exit(1); } int main(int argc, char **argv) { ... signal(SIGINT, signalhandler); ... CreateWindow(...); ... MSG msg; while (0 < GetMessage(&msg, NULL, 0, 0)) { TranslateMessage(&msg); DispatchMessage(&msg); } ... return 0; }
>>853 > void sigint(int) { exit(1); }
> signal(SIGINT, signalhandler);
これが一致してないのは書き込み時のミスか?
>>853 ちょっと試してみたが、CTRL+Cしてもその場ではシグナルハンドラが
呼ばれず、ウィンドウを閉じて正規手順で終了する際に(保留されて
いた?)シグナルハンドラが呼ばれるという不思議な動作になった。
>CYGWIN_NT-5.0 1.5.6(0.108/3/2) i686
>gcc version 3.3.1 (cygming special)
VC++や-mno-cygwinでコンパイルした時はCTRL+Cでちゃんと意図
した通りに動くようだが。
>>854 すみません。ミスです。s/sigint/signalhandler/g
cygwin のシグナルハンドラはメインとは別スレッドで動くようになっていて、
mutex 使ってどうたらこうたら、とユーザーズマニュアルには書いてあったのですが、
実際どうなっているのかは謎です。
…cygwin のソース読もうかな( ̄― ̄)
そういえば、システムDLL内部のコードを実行中はハンドラ呼ばないようになってたような記憶が。 だいぶ前に読んだっきりなんで、記憶違いだったり、その後変更されてるかも知れんが。
Win9x対策でそうなってると思われ Win9xではカーネルモードでやるべき処理の一部をシステムDLL内で やってたりするので無理やりシグナルハンドラに飛ばすと不安定に なるとかそういう理由どす
859 :
名無しさん@お腹いっぱい。 :04/01/23 17:43
スレ違いですが、ちょっと聞いてください。 先週のことです。 私が車を止めると、突然三人組みの男が現れました。 一人が優しく声をかけた後、残る二人がかりで 私のボディーを撫で回してくるのです。 なすがままの私にもう一人の男が、両手に余る程の物を 握って突っ込んできました!! どうすることも出来ない私は、ただ終わるのを待ちました。 そして男は私の中にたっぷり注ぎ込み、最後に穴の周りを拭 きながら言いました・・・・
860 :
名無しさん@お腹いっぱい。 :04/01/23 17:44
|| || ∧_∧ / ̄ ̄ ̄ ̄ ̄ ||( ´∀`)< レギュラー満タン入りました〜 ⊂ ) \_____ ||| | |
861 :
名無しさん@お腹いっぱい。 :04/01/23 18:09
|| || ∧_∧ / ̄ ̄ ̄ ̄ ̄ ||( ´∀`)< イレギュラーでした〜 ⊂ ) \_____ ||| | |
(゚Д゚)ハァ?
cygwinを入れてみたのですが manコマンドで表示される文章が「ESC」など所々表示されてバグってます。 どうすれば正しく表示できますか?
865 :
名無しさん@お腹いっぱい。 :04/01/25 17:46
>>867 おー。BSD on Win亡き後、遂に32bit native kernel emulatorが。
(BSDではなくLinuxだけど)
つか、スクリーンショット見るともうかなり動いてる感じだね。
全然知らんかったなー
インストーラ廻りがちゃんと整えば(フリー物としては)その後の
環境作りは一番楽そうだね。
で、今落してみたんだが、なんかまだカーネルのパッチだけっぽい。 …こりゃ骨折れそうだ。 _| ̄|○ 多分ソースから動かすのに必要な物は ・cygwin ・Linuxのカーネルアーカイブ ・他のLinuxディストリ ・それなりの時間とディスク領域と根性 と、他に何がいるかな?
どういうものかよくわからないんだけど、 結局、Linux が Windows アプリケーションレベルで動くという理解でよい? linux(x86ね)ネイティブとバイナリレベルで互換性があったりするかな? それだとパッケージをそのまま流用できるから楽だな。 あー、でも、VMWare や VirtualPC の方がもっと楽か。 やっぱり cygwin で十分かも。
User-mode LinuxをWindowsに移植してみますた、ぐらいのモノ?
まだ、ちゃんと読んでいないけど、coLinuxのトップページを見る限り、cygwinともVMWare
ともUMLとも違う。
Linux kernelが特権モードで動作するので、LinuxがWindowsアプリケーションレベルで
動作しているわけでもない。
たぶん、
http://oss.hitachi.co.jp/sdl/japanese/nanokernel.html これが一番近いんじゃないかな。
ナノカーネルをWindowsに統合した感じなんだと思われ。
ナノカーネルに関してはSD2003年4月号やLinux Japan2001年10月号、2002年2月号を見れ。
>>896 に追加。
・ビルド用Liunx箱
コイツが必要だたーよ。
>>872 ナノカーネルってフリーのアーキテクチャ非依存なVMwareみたいに
見えるけど…
とすると、Win32との連携はVMwareと同様かな。
CygwinはWin32上に構築してるだけあって、普通のWin32アプリとの
連携は(良い意味で)一番ルーズだから、Cygwinの代替って物じゃ
なさそうだね。
プロセッサのエミュレーションまではやらないようだからVMwareつーより VirtualPC for Windowsのほうが近そうだが
これどーやってアンインストールするの?ファイルが消せない。
>>874 >>875 普通のVMwareやVirtualPCとナノカーネルは全然違うと思うが。
Cygwinは
Cygwin app→cygwin.dll→win32 system→windows kernel→ハードウェア
UML on linuxは、
Linux app→libc.so等→UML linux kernel→libc.so等→linux kernel→ハードウェア
Windows上VirtualPCでlinuxを動かす場合は
Linux app→libc.so等→Linux kernel→VirtualPC→win32 system→windows kernel→ハードウェア
Windows上のVMwareでlinuxを動かす場合は
Linux app→libc.so等→Linux kernel→VMware→win32 system→windows kernel→ハードウェア
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(↓→→→→→→→→→→→→→↑→→→→→→↑)
VirtualPCもVMwareも基本的にはWindows上で動作するWindows Appの一つ。
一方、ナノカーネルでは、~~~~~~~~(↑→→→→→→→→→→→→→→↓)
Windows app→win32 system→windows kernel→ナノカーネル→ハードウェア
Linux app→libc.so等→linux kernel→→→→→→→↑(→→→→→↑)
という感じ。
ハードウェアの上にナノカーネルがきて、ナノカーネルの上にWindowsやLinuxなどのOSがくる。
VMware ESX Serverも同じ構造。
http://www.vmware.com/products/server/esx_features.html coLinuxはおそらく、
Windows app→win32 system→→→→→→→→→→→windows kernel→ハードウェア
Linux app→libc.so等→linux kernel→coLinux driver↑~~~~~~~~~~~~~~↑
~~~~~~~~~~~~~~~~~~~~~~~~~~~~↓→→→→→→→→→→→→→→→→→→→↑
こうなっていると思われ。
ハードウェアの上にWindowsやLinuxの両方がきているんじゃないかな。
あ、coLinuxの図がずれた。図の「~」はスペースの代わり。 Linux kernelの下の線はLinux kernelが直接ハードウェアへの繋がっているって意味ね。
そうそう、3.51以前の本来のNTの構造は、
POSIX app→(POSIX API)→PSXDLL.dll→(IPC)→PSXSS.exe→→→↓→→→→→→→→↓
Win32 app→(Win32 API)→user32.dll,gdi32.dll→(IPC)→CSRSS.exe(*1)→ntdll.dll→NT kernel→ハードウェア
~~~~~~~~~~~~~~~~~~~~~~~~~→kernel32.dll→→→→→→→→→→→→→→→→→→→↑
*1 グラフィック関係は CSRSS.exe→グラフィックドライバ→グラフィックハードウェア
CSRSS.exeやPSXSS.exeがWin32やPOSIXの機能を提供するOSサーバ本体で、アプリケーションとdll経由でメッセージ
通信してOSの機能を提供。
今は、
~~~~~~~~~~~~~~~~~~~~~~~~~~~~↑→→→→→→→→→→→→→→→→→→→↓→win32k.sys→↓→→→→→↓
Win32 app→(Win32 API)→user32.dll,gdi32.dll(→CSRSS.exe→)ntdll.dll→→→NT kernel→ハードウェア
~~~~~~~~~~~~~~~~~~~~~~~~~→kernel32.dll→→→→→→→→→→→→→→↑
こういう構造になっている。
SFU(Interix)は
POSIX app→(POSIX API)→PSXDLL.dllとInterix関連dll→(IPC)→PSXSS.exeとInterix関連→ntdll.dll→NT kernel→ハードウェア
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~↓→Win32 subsystem→↑
こういう感じなはず。
LINE(cygwinで動くLinuxエミュレータみたいなもの
http://line.sourceforge.net/ )は
Linux app→(linux system call)→LINE→cygwin.dll→win32 system→windows kernel→ハードウェア
で
UMLWIN32(
http://umlwin32.sourceforge.net/ )は、
Linux app→libc.so等→UML linux kernel→→win32 system→windows kernel→ハードウェア
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~↓→cygwin.dll→↑
となる。
cygwin で istream などの man を見たいんですが、setup.exe で full install ならどこかに MANPATH 通すだけで使えるんでしょうか。 それとも、どこかから持ってきて自分で入れないと駄目なんですか?
1.5.6にしたら screen がまともに動かなくなった。 そもそも、1.3から1.5にageたら、UNIX domain socked まわりで変な Blocking -> Time out -> Error が頻発。 screen some-command とか、端末のサイズを変えたりすると高頻度で発生する。 そこから更に1.5.6にしたら、ttyに端末サイズが反映されなくなり、何故か 80x25 固定になってしまう。 なんでこんなにデグレードしまくるんだろう?
漏れも 1.5.6 にしたら、bash が時々固まるとか、tcsh が固まるとか 起動しないソフトもでてきたりしたので、そっこー1.5.5にもどしました。 でも普通に使えてる友人もいるんだよね…なぜ?
> はじめまして。本日、Cygwinをインストールしました。 > > 起動させて終了させようとして > shutdown -s > と打つと、Win XPも終了して、電源が落ちてしまいます。 > Win XP上でCygwinを起動させているのですが、Cygwinだけを終了させるにはどうすればいいのでしょうか。 ウケタ
どこだそれは?(w
886 :
名無しさん@お腹いっぱい。 :04/01/28 11:00
なんで -s なんだろう。
VMwareに入れたPC-UNIXを-sで落とすのと同じように考えてるんじゃない?
psの出力で、状態が I というプロセスがあるんですが、 I というのはどういう状態なのでしょうか? 調べたらただ「継続」とだけ書かれていたのが見つかりましたが、 どういうことでしょうか?
>>890 from NetBSD ps(1)
>I Marks a process that is idle (sleeping for longer than
> about 20 seconds).
>マイクロソフト、WindowsとUNIXの相互運用ソフト >『Microsoft Windows Services for UNIX Version 3.5』の提供を開始 (1月21日) >無料 これなに?
XEmacs が cygwin に新たにパッケージとして追加されたみたい (cygwin からのアナウンスメールより)。 英文を斜め読みしかしていないけど、環境変数 DISPLAY がセットされていれば X のアプリとして動き、セットされていなければ Windows native アプリとして動くらしい。 Meadow みたいなかんじか? 週末にでもいじってみよう。 p.s. OpenLDAP も cygwin のパッケージとして新たに追加されました。
898 :
名無しさん@お腹いっぱい。 :04/01/29 23:21
環境変数の設定じゃねーの。 export LANG=ja_JP.SJISとか TERM=rxvtとかよ。
ちがた、たぶん、~/.inputrc set kanji-code sjis set input-meta on set output-meta on set convert-meta off
ktermよりはrxvtのほうがてっとりばやいかモナー
>>899 ,900,901
どうもありがとうございます。
900さんの仰るとおりにやってみるとできました。
ありがとうございました。
約20時間ほど悩んでいたので本当に助かりました。
ありがとうございました。
うむ、何でも聞け。
905 :
名無しさん@お腹いっぱい。 :04/01/31 02:54
>>903 XWin.exe と xinit.exe の違いを教えてください。
>>903 Cygwin プロジェクトのゴールって何?
何ができたら完成?
男と女について何でも教えてくれるネ申が降臨するスレはここでつか?
ちんぴらは書き込まないでほしいよ。
910 :
名無しさん@お腹いっぱい。 :04/01/31 05:52
>>903 CygwinでWeb鯖とか構築できないの?
CygwinでOpenOfficeは動くの?
912 :
名無しさん@お腹いっぱい。 :04/01/31 05:59
1)
>>911 うごかねー。ってか、素直にMS-Office使え。
2)
>>910 CygwinでApacheビルドできる。素直にwin用Apache入れるのが吉。
3)
>>908 男はチ.ボ、女はマ.コもってる。
4)
>>907 x window上のアプリ各種もまともに動くようになった今
ほぼ完成と言ってよい。
5)
>>906 全画面で開くか1windowで開くかの違い。ただし設定さまざま
あるから、オプション付で.bashrcにでもalias作るのが吉。
6)
>>905 各種あり。竹竿売りのおじさんに聞け。
言い忘れた。
>>913 は、
>>903 の神が書いたもんだ。
神は、イラク調停で忙しいのでしばらく2chを休む。
916 :
名無しさん@お腹いっぱい。 :04/01/31 12:49
xinitはWindowManagerの終了と同時にXも終了させてくれて便利だなぁ 初めて知った。 XとXWinしか知らなかったよ。
>>913 おぉ!ネタじゃないみたいだな・・・
dクスw
>>903 車のタイヤの空気が抜け気味なんですけど、どこで入れてもらえますか?
ガソリン最近いれたばかりでほぼ満タンなので、GSは無理です。
>>918 つまらんからやめろ。引き際知らんバカだな
なんでも聞いてくれるんじゃ無かったのか… _| ̄|○
922 :
名無しさん@お腹いっぱい。 :04/01/31 18:00
で、1.5.6 に up したとたん固まるといった問題(
>>822-833 ) は、
>>922 の 1.5.7 で直ったのだろうか?
ずっと 1.5.5. から様子見なんだけど..
>>925 俺は1.5.6-1でも1.5.7-1でも問題無いからなんとも言えんな。
バイナリtarball取ってきて、cygwin1.dllだけ入れ替えて試してみれば?
端末サイズの方はとりあえず直っているっぽい UNIX domain socket の方はあいかわらず
929 :
名無しさん@お腹いっぱい。 :04/02/01 12:13
X端末として使おうとしているんですが、gdmへのログイン時に キーアサインが104みたいで記号つきのパスワードが入力できないでいます。 どなたか解決方法ご存知ですか?
930 :
名無しさん@お腹いっぱい。 :04/02/01 14:10
FedoraがCygwinのように動くのはいつでしょう。
932 :
名無しさん@お腹いっぱい。 :04/02/01 18:34
903さん、居なくなっちゃったのか・・・。 教えてもらいたいことあったのに・・・。
何だ、言え。903だ。 イラクでテロが多くなってるが、神にも手の下し様がない ので帰ってきた。
934 :
名無しさん@お腹いっぱい。 :04/02/01 18:57
では教えてください。 emacsが不安定です。 勝手に閉じたり、開かなかったりします。 例えば、コピペしようとして、マウスをドラッグさせると落ちたり、 > emacs text.txt & で開こうとすると、開けなくて固まってしまったりします。 もちろんうまく行くこともありますが。 なぜでしょうか?
>>935 さんくす。"Linux"って付くぐらいだからその板で妥当だし、ソッチでネタ振ってみる。
そらおまいのPCが悪いんだと思う。 memory不足、clipboardに積み過ぎ、マウスの動かし方が下手… 903(神)より
939 :
名無しさん@お腹いっぱい。 :04/02/01 19:19
>>937 私のPCが悪いのですか。
わかりました。
ありがとうございました。
940 :
名無しさん@お腹いっぱい。 :04/02/01 19:44
>>930 CygwinがFedoraと同じコマンドや操作方法に統一されると使いやすいだろうね。
setup 立ち上げて editors 探したら xemacs が追加されてました export DISPLAY= してから xemacs 立ち上げたら 一応Win32モードで xemacs が立ち上がりましたが 日本語通りません、font変えようとしたら強制終了しました yc.el を組み込んでcanna使おうとしたらやっぱりダメでした 標準のemacs21はyc.elでcannaが使えているんですが。
GNU emacs が cygwin 上で Win32 GUI モードになったら最高
急にかな漢字サーバと接続できなくなってしまいました。 なぜでしょうか?
さあ
愛が足りない
日頃の行いだよ。
祈りが足りないんだろ
この辺、どうなってる? (1)セキュリティソフト入れてみたりしてない? (2)かな漢字サーバはローカル上? それともネットワーク上? (3)アップデートした?
>>926 まだ少ししか使ってないけど、とりあえずマトモっぽい。
changelog にも
> - Fix bash (and others) hang problem. (Christopher Faylor)
って書いてあるしね。
>>798 1.5.7 の、
> - Prevent a deadlock when serial input buffer overflows. (Brian Ford)
何か関係あるかな?
>>948 アップデートしたのが原因でした。
ありがとうございました。