Cygwin使っている人いますか? その22
>>155 じゃあもう少し分かりやすいように>>151 を抽象化してみようか。 「条件Aと条件Bを同時に満足したいので方法Xを使っている。しかし更に条件Cも満足したい」 「方法Yならば、条件Bと条件Cを同時に満足できますよ」 「方法Yだと、条件Aは満足できないでしょう?」 「私はそんな条件は知りません」 おかしいでしょ? そんなおかしなことを言うくらいなら、初めから「俺は方法Xなんて嫌いだ!タヒね!」とだけ言っておけば 破綻なしに自分の言いたいことを表現できてスマートじゃないのっていう話よ。 まともに会話できる相手じゃないんだからスルーしてほしい >>156 じゃあマイクロカーネルでNTカーネル互換のLinuxカーネル書いてくれ 次スレはLinux/Windows/ソフトウェア板のどこかに移転した方がいいって事か? 32ビット版、emacs-X11.exeもemacs-w32.exeもSegmentation faultで上がってこなくなっちゃった。悲しい。64bit版はXそのものが上がらないし…。他のみんなは動いているのかな? $ strace emacs-w32.exe 1 1 [main] emacs-w32 (11024) ********************************************** 66 67 [main] emacs-w32 (11024) Program name: C:\cygwin\bin\emacs-w32.exe (windows pid 11024) 35 102 [main] emacs-w32 (11024) OS version: Windows NT-6.1 31 133 [main] emacs-w32 (11024) ********************************************** 75 208 [main] emacs-w32 (11024) sigprocmask: 0 = sigprocmask (0, 0x0, 0x61282928) 206 414 [main] emacs-w32 11024 open_shared: name shared.5, n 5, shared 0x60FF0000 (wanted 0x60FF0000), h 0x84, *m 6 26 440 [main] emacs-w32 11024 user_heap_info::init: heap base 0x80000000, heap top 0x80000000, heap size 0x18000000 (402653184) 46 486 [main] emacs-w32 11024 open_shared: name S-1-5-21-1927868509-3903546896-3731946627-1000.1, n 1, shared 0x60FE0000 (wanted 0x60FE0000), h 0x7C, *m 6 38 524 [main] emacs-w32 11024 user_info::create: opening user shared for 'S-1-5-21-1927868509-3903546896-3731946627-1000' at 0x60FE0000 35 559 [main] emacs-w32 11024 user_info::create: user shared version AB1FCCE8 35 594 [main] emacs-w32 11024 fhandler_pipe::create: name \\.\pipe\cygwin-c5e39b7a9d22bafb-11024-sigwait, size 5412, mode PIPE_TYPE_MESSAGE 43 637 [main] emacs-w32 11024 fhandler_pipe::create: pipe read handle 0x98 15 652 [main] emacs-w32 11024 fhandler_pipe::create: CreateFile: name \\.\pipe\cygwin-c5e39b7a9d22bafb-11024-sigwait 29 681 [main] emacs-w32 11024 fhandler_pipe::create: pipe write handle 0x9C 18 699 [main] emacs-w32 11024 dll_crt0_0: finished dll_crt0_0 initialization --- Process 11024, exception c0000005 at 37D4A9A5 Segmentation fault >>165 $ strace emacs-X11.exe 1 1 [main] emacs-X11 (6736) ********************************************** 57 58 [main] emacs-X11 (6736) Program name: C:\cygwin\bin\emacs-X11.exe (windows pid 6736) 15 73 [main] emacs-X11 (6736) OS version: Windows NT-6.1 14 87 [main] emacs-X11 (6736) ********************************************** 50 137 [main] emacs-X11 (6736) sigprocmask: 0 = sigprocmask (0, 0x0, 0x61282928) 153 290 [main] emacs-X11 6736 open_shared: name shared.5, n 5, shared 0x60FF0000 (wanted 0x60FF0000), h 0x7C, *m 6 24 314 [main] emacs-X11 6736 user_heap_info::init: heap base 0x80000000, heap top 0x80000000, heap size 0x18000000 (402653184) 24 338 [main] emacs-X11 6736 open_shared: name S-1-5-21-1927868509-3903546896-3731946627-1000.1, n 1, shared 0x60FE0000 (wanted 0x60FE0000), h 0x78, *m 6 15 353 [main] emacs-X11 6736 user_info::create: opening user shared for 'S-1-5-21-1927868509-3903546896-3731946627-1000' at 0x60FE0000 14 367 [main] emacs-X11 6736 user_info::create: user shared version AB1FCCE8 31 398 [main] emacs-X11 6736 fhandler_pipe::create: name \\.\pipe\cygwin-c5e39b7a9d22bafb-6736-sigwait, size 5412, mode PIPE_TYPE_MESSAGE 36 434 [main] emacs-X11 6736 fhandler_pipe::create: pipe read handle 0x94 14 448 [main] emacs-X11 6736 fhandler_pipe::create: CreateFile: name \\.\pipe\cygwin-c5e39b7a9d22bafb-6736-sigwait 27 475 [main] emacs-X11 6736 fhandler_pipe::create: pipe write handle 0x98 18 493 [main] emacs-X11 6736 dll_crt0_0: finished dll_crt0_0 initialization --- Process 6736, exception c0000005 at 37D4A9A5 Segmentation fault >>166 64bit版のbashを起動して、そこからstartxwinを起動すると、Xが立ち上がることに今気がつきました。 で、こっちのemacsは正常に起動することも確認しました。 ずっと32bit版を使ってたけど、64bit版に移行するきっかけになりました。 ありがとうございます。 32bitマシンでも64bit版を使えばいいですか? winsymlinks:native をちゃんと使うには SeCreateSymbolicLink 権限が必要だってのはわかったんだけど、 管理者として実行以外に SeCreateSymbolicLink 権限をユーザに付与するにはどうしたらいいんだろう? secpol.msc でシンボリックリンク作成の権限与えても whoami /priv で権限が認識されていない・・・ >>172 自己解決 Administrators グループに所属してるユーザの場合はポリシーエディタで権限追加してもダメだそうな。 めんどくせえ・・・・ http://homepage3.nifty.com/k-takata/diary/2013-04.html#03 >>173 Linux使えば面倒臭いくないのに マゾなの? Linux入れるのめんどい、仮想環境動かすの重い って思ってたが、VirtualboxでUbuntu日本語RemixのイメージをGUIなしで動かすだけなら簡単だし軽いということに最近気が付いた 共有フォルダも作れてシームレスにファイル操作できるし まあ結局Ubuntuにsshでつなげるためにcygwin使ってるけど 例えば、職場のWindowsPC をうまく使うにはCygwinが必要なんだよねえ。 最近のWindowsは、設定がやりづらくなっている。 Windowsタブレットを買ったら、おせっかいな設定が多くて困った。 かといって、Windowsタブレットでは、LinuxにOS載せ替え無理だし、VirtualBoxもメモリ2Gbitだと不安だし。 そもそも ディスクが32〜64GByesだし。 172、173って、CygwinというよりWindows側の問題なんだよなあ。 WinVista以降、シンボリックリンクに対応しているのは良いけど、わざと使いづらくしている。 >>177 いつまでたっても隠し機能みたいな扱いだもんね。 にしても >>173 の制限はよくわからん・・・ UAC の仕組みよく把握してないだけなのかもしれんけど。 Windows対応のシンボリックリンクをVistaで作るときはpowershellとpscxでやってる $ powershell.exe -command 'invoke-elevated {new-symlink link target; exit}' <<<'EOF' 逆にCygwin の ping だと管理者権限が必要な理由も分からん。 仕方ないんでWindows組み込みのpingをcocot経由で呼び出している。 いっそのこと、常に、管理者権限を持った状態でWindowsを利用してみるとどうだろうか? あの機能って、超初心者とか、企業で制限かけまくりのときには役にたつけど、 Cygwin使うような人には、管理者権限の確認のダイアログなんて、意味ないだろ? いままで役になったことがなかったのだから、もう、常に管理者権限スルー状態にすると使いやすくなりそう。 やりかた分からないけど。 Windowsの設定で、年々やりづらくなっているんだよね。 細かい動きは、レジストリエディタで、ポチポチやるとかやってられん。 最近のWinは、レジストリエディタだけでなく、グループポリシーエディタとか出てきて、わけ分からん。 そういえば、Cygwinからもレジストリ編集できるのだっけ? それ使えば、すこしは設定の自動化をできる? >>182 元々 windows 自体に reg コマンドってのがあるから自動化に関してはなんの問題もないよ。 cygwin だとさらに /proc/registry* 以下にマッピングされてるから echo だの cat だのでも レジストリ弄り出来るね。 apt-cyg updateやらが通らなくなった Connecting to mirror.mcs.anl.gov (mirror.mcs.anl.gov)|146.137.96.7|:21... failed: Connection timed out >>181 Cygwinに関してなら mintty を管理者権限で実行すればいいはず。 だけど自分はそれはやらない。 UN*Xを使っているとrootを使うことの怖さは身にしみている。 昔読んだ ASCIIのBSD256本に、普段からrootを使うことは、 「旅客機の全部の客席に操縦桿が付いている」ようなものと書いてあった。 だからまともなsudoがほしいわけで。 権限昇格させてもいいでっか?ってダイアログを出すだけなら powershell の Start-Process に -Verb ってつけたのをシェルスクリプトにでもしといてごまかすってのも手ではある >>189 setup-*.exeがバージョンアップしたね。 すまん、 >>189 への返信にするつもりはなかったんだ。 >>185 ミラーをかえればいいのだな ありがとう。 ミラー変更しようと思って状況確認で詰まった 結局の所、どうすればミラーの変更ができるのだろうか? http://hujo.hateblo.jp/entry/2013/11/10/213119 >$ cat apt-cyg | grep 'mirror=' > mirror=ftp://mirror.mcs.anl.gov/pub/cygwin > mirror="`head -1 /etc/setup/last-mirror`" cat apt-cygが通らない. 引数の位置からファイル名の型で処理されている cat: apt-cyg: No such file or directory cygwin1.dllの更新来たな。 $ uname -a CYGWIN_NT-6.1 LAB-N450 1.7.34(0.285/5/3) 2015-02-04 12:14 x86_64 Cygwin Cygwin で一番ありがたいことの一つはSSH環境だと思う。 .ssh/config に多段の踏み台設定ができるんで、PuTTYとかWinSCP3とか まったく使わなくなった。 これだけならUN*X使えって話なんだけど、VPNクライアントがWindows用しか ないので、選択肢はないのだった。 こっそり言うと、VPNクライアントを起動したPCにCygwinのSSHサーバを立てると みんながそのPCを踏み台にできる。昔は「VPN今誰が使ってるー?」とか聞いて 回ってたんだよな。しみじみ。 >>190 またsetup-*.exeが更新したよ。 Date: Thu, 5 Feb 2015 19:07:13 +0100 From: Corinna Vinschen <corinna-cygwin@cygwin.com> To: cygwin-announce@cygwin.com Subject: Updated: setup.exe (Release 2.867) Message-ID: <20150205180713.GZ2635@calimero.vinschen.de> A new version of Setup, release 2.867, has been uploaded to https://cygwin.com/setup-x86.exe (32 bit version) https://cygwin.com/setup-x86_64.exe (64 bit version) The changes compared to 2.864 are mostly not visible: - There's one fix to the output when mistyping a command line option. - More importantly, Setup now understands SHA512 checksums additionally to MD5 checksums. We're going to switch to using SHA512 checksums in the setup.ini files in a couple of weeks and this requires all of you to use the newer Setup version. Please send bug reports, as usual, to the public mailing list cygwin AT cygwin DOT com. >>197 実はputtyでも多段sshはできる。プロキシの設定で plink @セッション名 -nc %host:%port とかすれば保存したセッション経由でnetcatとか呼べる。 でも/dev/clipboardとかあるし自分もcygwinは便利に使っているけどね。 minttyでは不足なので結局ターミナルとしてputtyを立ち上げる毎日 >>203 lynx -source 以下やっておいた ありがとう。 レアな環境っぽいので、どこで探してもあんまみつからないので、誰か知ってたら教えて cygwin のディレクトリを Dropbox で共有してると、symlink が壊れる(ショートカット扱いになってる?) 誰か同じようなことやって解決できてるひといますか? ありがとう subversionで管理したとき似たようなことが起きた(チェックアウトするとシンボリックリンクじゃなくなってる) windowsのファイル属性の「システムファイル属性」が付いてないとシンボリックリンクとして認識しないよ そのときは特定フォルダ以下が全部シンボリックリンクだったからバッチファイルで全部にattribかけれるようにして暫定処置した >>206 いや聞いてみるもんだね(失礼) 本当にありがとう。ただちに実験してみます。結果は報告します ちょっとやってみた感じ、解決できてない、やっぱり壊れる、ように見える もう少し丁寧にやってみます DropboxのディレクトリにCygwinのln.exeで作ったシンボリックリンクを入れているってことかな CygwinとWindows両方で認識してほしいシンボリックリンクはcmd.exeのmklinkで作ってる 作成には管理者権限が必要 winsymlinks=nativeにしてても管理者権限(もしくはSeCreateSymbolicLink権限)がないと cygwin独自symlinkになっちゃうんだよね でもショートカットに置き換わるなんて挙動してるってことはちゃんとmklinkで作った symlinkなんだろうなとは思う >>199 遅レスだけど、PuTTYでできる(らしい)ことは自分も後から知った。 ただ情報が少ない。ネット上のノウハウも大部分がOpenSSHのものだし。 こちらが勉強するときも潰しの効くことを知りたいし。 このへんはGitが似た感じだ思う。いろいろ便利なGUIクライアントはあるけれど ネット上ではコマンドライン版の情報ばかり。 こういうとOpenSSHが不便みたいだけど、まったくそうは感じていなくて、 scpやrsyncが使えるから大喜びしている。 Windowsには専用アプリがあるのも知ってるけれど、アプリごとに踏み台の 設定をしなきゃいけない。 ヤバい。1.7.34にアップデートしたら、ブルースクリーンが起こるようになった。 これはファイルのセキュリティー権限の問題なんだろうか。。 とりあえず、1.7.33に戻して様子を見る。 あと、cygwin at cygwin dot comに投稿しようとしたら、エラーになる><。 おかしいなぁ。。 >>203 > apt-cygをちゃんとメンテされてる版に変えたほうがいいのでは > https://github.com/transcode-open/apt-cyg > https://github.com/kou1okada/apt-cyg > このへん? apt-cyg の代わりに、cyg-get はどう? コマンド一発で入る。(Chocolatey導入済みなら ) C:\> choco install cyg-get >>217 > コマンド一発で入る。(Chocolatey導入済みなら ) > C:\> choco install cyg-get あ、すまんかった。 Chocolatey経由でのCygwinインストールを試してみたら、 インストール先が、 C:\tools\Cygwin に固定されるとか、いろいろ難儀あるかも。 この記事を参考に、Redisをビルドしてみた。 kakakikikekeのブログ: Cygwin上にRedisをインストール http://kakakikikeke.blogspot.jp/2014/11/cygwinredis.html > cc: エラー: unrecognized command line option ‘-rdynamic’ > cc: エラー: unrecognized command line option ‘-pthread’ というエラーがそれぞれ出たんで、Makefile 内のこれらのオプションを削った。 そしたらビルドは通ったんだけど、できあがった redis-cli.exe を起動した 対話画面で、Enterキーを押しても同じカラム位置のまま下にカーソルが 移動するだけになってしまう。 (ラインフィードは行われるがキャリッジリターンしない) ギリギリ実用には耐えるんで使っているが、何とかならないものか。 >>220 件のブログ書いてる人に確認とってみるのもいいんでないの? >>221 あの記事のネタ元はこの海外ページで、 Building Redis for use on Cygwin - Joshua White's Blog http://blog.joshuawhite.com/open-source/building-redis-for-use-on-cygwin/ ・コメント欄がすでに閉鎖されている ・2013年から更新がない という状況なんです。 でも打てる手がなかったら、コンタクトフォームからメールしてみる。 英語苦手だけれど。 >>222 なんで参考サイトの方に問い合わせるのか 意味がわからない 内容を理解しているのはおそらくオリジナルのサイトだけだから 問い合わせて答えが得られるのもそこだけだと思うが。 実際に手を動かしたブログの人が分からないと思っているのに このスレで聞いてわかると思った根拠はなんなんだ >>226 このトラブルがCygwinでのビルドで他にもありがちなものではないかと考えたから。 LF改行とCRLF改行に由来するようにも見えたので、Redis以外のプログラムの ビルドでも似た経験をした人がいたら、その経験を参考にしたかった。 まあいなかったみたいだな。失礼。 アップグレードしたらいつの間にかネットワーク共有されたフォルダから git cloneできなくなっていた repository does not existって言われる 普段ドライブレター割り当ててそれ経由でアクセスしてるんだが、UNCで指定してもダメ cygwin-1.7.34-6 git 2.1.4 パーミッション絡みの挙動もガラっと変わったし色々困る emacsスレから誘導されて来ました windows 8.1 64bitで gnupack 12.03-2015.02.01のemacsを使っています emacsの"Help"の情報にはこう書いてあります GNU Emacs 24.4.1 (i686-pc-cygwin) of 2015-02-01 on gnupack diredやtwit(twittering-mode)を使おうとすると Doing vfork: resource temporarily unavailable というメッセージが出てくるようになってしまいました 以前はそういうことがありませんでした。急にこういうエラーが出てきて戸惑っています。 ネットの情報を探すとlibncurses7を再インストールせよというものがありますが 今ではlibncurses7が入手できずどう解決すればよいのかわかりません ash.exeで/bin/rebaseallを試せという書き込みもありますが これでもemacsの動きは元通りになりません ほかにすべきことは何かありますか? >>230 自分でインストールしたライブラリ等があるなら >>106 を参考に全部巻き込んで rebaseall してみる。 それでもダメなら、導入しやすいという gnupack の利点を活かしてそっくり入れなおししてみるとか。 もちろんデータはバックアップの上でね。 >>229 そのネットワークドライブを noacl オプション付きでマウントすれば解決する気がする。 >>231 ありがとうございます >>106 でばっちりokでした 感謝です 最近 dll の更新多いな。1.7.35が近いからかな。 1.7.35 来た。 CYGWIN_NT-6.1 **** 1.7.35(0.287/5/3) 2015-03-04 12:09 x86_64 Cygwin >>236 What's new and what changed in Cygwin https://cygwin.com/cygwin-ug-net/ov-new1.7.html 何、英語読めない?俺だって読めねえよ。 この フルヘッヘンド という言葉は、盛り上がる という意味じゃないかな。 もうopensshの修正版が配布された。 Cygwinはこの辺本当に早いなあ。 作製されたexeファイルが Win7で不調 検索でここに辿り着いたが なんかトラブル多いな https://cygwin.com/ml/cygwin/2015-04/msg00201.html [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.0.0-1 From: Corinna Vinschen <corinna-cygwin at cygwin dot com> To: cygwin at cygwin dot com Date: Sat, 11 Apr 2015 12:35:04 +0200 Subject: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.0.0-1 Authentication-results: sourceware.org; auth=none Authentication-results: sourceware.org; auth=none Reply-to: cygwin at cygwin dot com Hi Cygwin friends and users, as outlined in https://cygwin.com/ml/cygwin/2015-04/msg00171.html I've now created a TEST release of Cygwin which can be installed via setup-x86{_64}.exe. The version number is 2.0.0-0.1. Yes, we're going full Torvalds with the release numbers and bump them to 2.0. In future, bugfix releases will bump the last number, new feature releases will bump the middle number. Bugfix? 2.0.1, 2.0.2, ... New features? 2.1, 2.2, ... The important change in this release is the POSIX permission handling change, a rewrite of the underlying routines reading and creating Windows ACLs following POSIX permission rules and POSIX ACL creating rules per POSIX 1003.1e draft 17, as on Linux. ジョークコマンドを入れようとしてcmatrixを入れようとしたがなんかうまくいかない automakeとautoconfigでミスるみたい aafireとかslコマンドは入れた ☆ 日本の核武装は絶対に必須ですわ。☆ http://www.soumu.go.jp/senkyo/kokumin_touhyou/index.html ☆ 日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、改憲の参議院議員が 3分の2以上を超えると日本国憲法の改正です。皆様方、必ず投票に自ら足を運んでください。 私たちの日本国憲法を絶対に改正しましょう。☆ 現在の最新版は 2.0.0-1 とのことですが、過去のバージョンをインストールすること ってできますかね?(例えば、1個前の1.7.35(2015/03/04)とか) 過去のバージョンをインストールする場合でも、現在 http://cygwin.com/setup-x86.exe からダウンロードして実行すればよいのでしょうか? あと、Win2000は既にサポート対象から外れているけど、Win2000をサポート 対象としている最新バージョンっていくつでしょうか? 公式サイトhttp://cygwin.com/ をいろいろ見てるんですが、情報がさっぱり 見つからなくて。。 よろしくお願いします。。 http://tukaani.org/xz/ より > Cygwin users should note that XZ Utils 5.2.x can lose data > on Cygwin 1.7.34 or older. The bugs have been fixed in Cygwin 1.7.35 > and thus XZ Utils 5.2.x works correctly on Cygwin 1.7.35 and later. 概略: 1.7.34 及びそれ以前のバージョンのCygwin上で、XZ Utils 5.2.x を使うと バグる(データの損失が発生する)。 このバグは Cygwin 1.7.35 で修正されているから、それ以降のバージョンに 上げれば XZ Utils 5.2.x は問題なく使えますぜ。 恐ろしや。。 1. Windows8.1にCygwinをインストールしました。 2. SSH経由で1.のWindowsに接続したいのですが、 3. 22番ポートの開放ができません(1.のPCで) 4. Windowsのコントロールパネルのファイアーウォールの設定だけではダメなでしょうか? sshd 立ち上がってないみたいなオチじゃないよね Windows8, Windows8.1で ssh-host-config ができない場合の備忘録 *** ERRPR Problem with /var directory Exiting みたいなエラーで終了するような場合 chown :Users /var chmod 755 /var chmod ug-s /bar chmod +t /var とやってから、ssh-host-config を実行する cygwinの(っていうかgnuの?)chmodって、1755一発で設定できないのか? >>255 できるけど、上の方のビットは覚えられないorz read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる