Cygwin使っている人いますか? その22
>>613 次の Windows 10 で ubuntu が含まれるようになるから、 自分の場合は Cygwin の出番が極端に減るだろうな。 win10 + Hyper-V on LINUX/BSDで充分なんだよなぁ wine on bash on ubuntu on windows10 >>614 リリースされてもしばらくは実用的ではないって中の人も言ってるぞ 時間をかけて熟成させるんだと 時間かけて熟成させたUIをホイホイ捨てる会社のくせに… 成熟っていうか慣れたっていうか… googleも結構そういうところあるよね 今日 win10 を 1607 に上げたので、噂の Subsystem for Linux (SFL) 入れてみた。 なんか質問ある? The Windows Subsystem for Linux (WSL) が一般的な呼称だと思ったがSFLに変更されたのか? >>625 箇条書きで行きます。現状は Cygwin で対応していますが、それを無くしたいと思ってます。 まあ自分で試した方が早いんだろうけど、週末まで Win10 を触れないので聞いてみちゃう。 1. php の composer って動作しますかね? 2. python2 と python3 って (容易に) 同居できますか? 3. AWS CLI って動作しますかね? 4. Google Cloud SDK って動作しますかね? 5. C ドライブは /mnt 以下でアクセスできるそうですが、空白を含むフォルダやファイルも普通に扱えますか? (例:名称に空白を含むフォルダに cd する等) 6. php ビルトインサーバ等の、自前でソケットを開いてlistenするようなものは動きますか? ざっくり言うと、Mac OS X みたいに今時のナウい開発環境として利用できると嬉しいな、という気持。 >>626-627 スマン、SFU を思い出してそう略してしまったけど、WSL だったな >>628 え、それぜんぶ調べるなら工数1日分のカネもらわないと・・・。 >>631 やっぱりそう?俺もコマンドやパスを記述してここに書き込もうとしたら拒否された。 >>629 やっぱ調子のりすぎましたかねw 今週末にでも自分で調べてみる予定です。すみませんでした。 やっぱり、現状で Cygwin を利用してるユーザとしては Win10 の bash はとても気になる機能ですよね。 どっちかというと質問募っておいて返り討ちにする奴が人間的にアレだから気にすんな >>628 8.1proからアップグレードしたけど 何もせずにそのまま動いてる 5は問題ない もちろんcygwinの話 >>637 いいなあ。 Win7とWin server上のちょっと古いCygwinで動いてるWin32のソフトで、最新のCygwin上ではコンパイルできないソフトがあるんだけど、cygwinのディレクトリを丸ごと移行してWin10で動かせたりしないだろうか。 cygwinが古いんなら念のため現環境バックアップして、アップデートする方がいいと思う そしてどっちにしてもcmake -L がさくっと終わるか試してほしい うちでは終わらない cmakeは問題なく動いてる。windows10で。 するとうちの環境なのか? 別フォルダ作って入れなおしても変わらんからPCの問題だろうか… Windows10にcygwinを新規インストールすると postinstallで止まってしまう。 おれだけ? >>642 これ >>601 で作ったテスト環境をそのままアップデートかけたけど普通に終わった Win10Pro x64 で cygwin64 Opteron3280、メモリ24G WSLは現状ではいろいろ不具合や癖がある分VMのほうがマシなオモチャでしかないし βじゃなくなってもWin32サブシステム側のプロセス起動したり レジストリ読み書きできるようになったりはしないだろうから Win32上のシェル環境として使えるcygwinの代用にはならない msys2やgit for windows (sdk)にはだいぶ人出てってるだろうとは思う Win32サブシステム側のプロセス起動くらいはやるかもしれないな interixサブシステムか何か他のサブシステムでもやってたみたいだし 只、テキスト整形してパイプで秀丸の標準入力に放り込むみたいな使い方は Windowsユーザーはまずやらないし、そういう連携出来るアプリ自体が 殆ど無いから大した問題じゃない気がする mingwにしろgitにしろWSL側で処理する方が若干速いならcygwinやmsys2と十分に競合する ま、先のことは分からんけどな あれって system32/ に bash.exe 置くらしいっすね 各所で事故起こってそう(小並感) 久々にsetup.exeを実行してCygwinを更新したら、 mysql5.5がなくなって、例の日本語が入力できないMariaDBだけになってしまった。 もう実用的には使い道が無くなった。 そびえ立つ糞だな。 古いほうのmysqlclient入れれば普通に使える >>649 その古い方(MySQL5.5)がsetup.exeの選択肢から無くなったんだよ。 今いちばん古いのがMariaDB10.1.14-1だ。 MySQLユーザはこの不具合が直るまで setup.exe は実行しないほうがいいと思う。 ルートのftp.なんとかにtarを保存してないの? ソレ展開してbin/mysql.exe /binにおくだけじゃん Cygwin64(on Windows10 64bit)でログインシェルを変更しようと思いました。 /etc/passwdを生成後/etc/bashを/etc/tcshに書き換えました。 しかし上手く動作しません。相変わらずminttyはbashが起動されるようです。 minttyの起動オプションはデフォルトで生成されるスタートメニューショートカットと同じです。 だれか原因と解決策を持ち合わせていませんか? /etc/passwdの自分のアカウントの最後にある/bin/bashを/bin/tschに変更すればいい /etc/bashなんてない MariaDB をFedora24でも使ってるけど、普通に日本語は通る。 違います違います、いえ間違えました ちゃんと/bin/...にしましたよ、でも動かないんです。 tcshインストールしてないとか? インストールしてなくても /etc/shellsに載ってたりするから 何か昨日、setup.exeが更新したとメールでアナウンスがあったが、実際ダウンロードしても 更新されていない。何故だろう。 久しぶりにCygwinアップデートしたらzip(gzipではなく、Info-ZIP)で日本語ファイル名が化けるようになってしまった。 Info-ZIPでアーカイブして、Win7で解凍すると中の日本語ファイル名が化けてる。 今までは LANG=ja_JP.sjis zip -r output.zip input.dir でいけてたんだけど。 回避策などをご存知の方、いませんか? すまん、だれかボスケテ。 rsyncでコピー元のhogeって名前のシンボリックリンクを対象外にする場合、 --exclude="hoge/" これだとダメなん?なんかできねーんだけど。 >>662 なるへそ、hoge自体はディレクトリのシンボリックだったから"hoge/"だと思い込んでた。 マジ神、thx! いつか--deleteでファイル吹っ飛ばしそう(小並感) スラッシュの有無で挙動変わるrsyncほんと嫌い cygwinの.netrcって効かないのね。 chmodが効かないからっぽいけど、対策ある? >>667 マウント時にnoaclオプションをつけてない? cygwinインストールディレクトリ配下はnoacl無しの方がいいよ >>648 mysql-10クライアントの日本語問題、原因これっぽい http://makizou.com/1367/ つまりreadlineがおかしい まぁうちではcmakeが動かないからコンパイルして試すこともできないわけだけど lddで調べるとmysql-5.5.45 はcygreadline7.dll リンクしてるけど myslq-10.1.17は リンクしてない(mysqlの自前 .mysql_historyでスペースが\040になるのもこれのせいだとか https://bugs.launchpad.net/percona-server/+bug/1296192 そしてcygwinのgithubからcmakeとか落としてこれたのでコンパイルできるかもしれない… 板復帰(OK!:Gather .dat file OK:moving DAT 639 -> 628:Get subject.txt OK:Check subject.txt 639 -> 639:Overwrite OK)1.27, 1.22, 1.21 age subject:639 dat:628 rebuild OK! gitのcmakeをそのままcygportで compileするとやはりcmake のとこで終わらない clientとデーモンのバージョン違うと 時間が経ってからCRC不整合とかで落ちる いつもどおりjaistのサーバーからcygwinのパッケージを落とそうと思ったら なんかエラーが出たんだけど!助けて! http://i.imgur.com/z2S5xL9.jpg 本家のがミラーにまだ反映してないときにでるメッセージじゃなかったっけ? CygwinをInternetに繋がってないPCで使いたいのですが、LANにmirror(Internetに接続可能)をたてる以外に方法はありますでしょうか? C:¥cygwinを他のPCからコピーするだけで使えればいいのですが。 アドバイスを宜しくお願い致します。 >>679 すみません。proxy serverもないLANです。 >>679 他のPCでダウンロードのみ行う cygwinの作業ディレクトリ全部適当な方法で作業PCへコピーして 当該PCでローカルからインストールをする setupで二つ目の画面が上から インターネットからインストール ダウンロードのみ ローカルからインストール >>681 どうもありがとうございます。 試してみます。 apt-cyg find だとパッケージのバージョンがわからないのですが、 インストールせずにバージョンを知る方法はありますか? >>660 今更でしょうが、同じくLANG=ja_JP.sjis環境下で久々にcygwin アップデートしたら 以下のコマンドがはじかれるようになった。 > zip -0 "日本語 ディレクトリ.zip" "日本語 ディレクトリ/*" zip.exe は古いままで、リンクしてる cygwin1.dll と cyggcc_s-1.dll が更新かかったようなので 両者の変更履歴をあされば対応策がわかるかも。 めんどくさいんで私はとりあえず > 7za a -tzip "日本語 ディレクトリ.zip" "日本語 ディレクトリ/*" で代用。 10のbashが使い物になるならこれはおさらばなんか? どっちも使わんからどうでもいいけど いまんところwin10-bashは64bit版のみだから、しばらくはニーズがある。 でもそれが絶えたら終了だな。 さすがにapt-getできる相手にはかなわん。 最新IP版で無事16.04LTSになったしCygwinもオサラバやな gnupack で提供されてる cygwin 版 emacs みたいなのは windowsのbash環境じゃできないだろ? >>688 Xサーバ動かしたらdbus抜きのgtk版emacs動くじゃん あれ、gnupack の emacs ってcygwin ネイティブのにきりかわってたのか cygwinの/tmpフォルダを定期的に掃除したいんだけど どうすればいいの? >>689 それってWindows側の日本語入力使ってインライン変換で日本語入力できるの? >>693 IMEproxy使うか ASTEC-Xみたいな商用Xサーバを使う Cygwin入れるのかったるいんで MSYS2を入れてみたけど あれのemacsって Windowsアプリで、コンソールでemacs -nwが出来ない MSYS2にOpenSSHを入れて外部から入って作業しようとしても viとnanoぐらいしかない しょうがないので、 Nihongo micro gnu emacs (Ng: Mgの日本語版)の1.4.4 を落として展開して入って ln -s sys/sysv/Makefile . として MakefileのLIBSの -Lcurses を -Lncurses に書き換えてmake 生成する実行ファイルはng.exe Back spaceが効かないのとUTF-8の日本語表示できない以外はあまり不具合はない >>697 nt-emacsだっけ?そいつは-nwやってもまともに動かなかったはず pacmanで入手できるemacsならbash上で動く まあmsys2から立ち上げればcygwinでビルド出来る奴はほとんどビルド出来るんだけどね cygrunsrvもreposに追加されたし、色々遊べそう ntemacs はDOS窓だと -nw 出来る。 pty 上で動かしたい場合は winpty を使わんと動かないね。 質問させて下さい ソースコードは書けません 開発環境 ・Windows10 Pro x64 ・Cygwin64 あるソースコードをコンパイルしている最中です。 READMEには下記記載があります。 [32bit] $ ./configure --host=i686-w64-mingw32 --enable-unicode LDFLAGS=-static $ make 上記でコンパイルは出来て通常動作は問題ないのですが、私が使いたいエミュレート環境 だとエラーで動きません。 試しにVS2015のビルド -> unicodeを外すと動作します。 Cygwin64でunicodeを外す為に下記で実行したら $ ./configure --host=i686-w64-mingw32 --enable-static $ make Warningが出て --enable-static <- unrecognized options static(MT)に出来なくて、起動の度にdllを要求されます。 何か原因が考えられますか? アングラソフトなんで限界ですね 下記は間違ってますか? $ ./configure --host=i686-w64-mingw32 --enable-static >>705 scは./autogen.sh -> ./configure -> makeで良い scにクロスコンパイルは必要ないです。 >>701 作りたいのはライブラリではなくexeなんだよな? リンクしたくないdllってのは何だ? libgcc*.dllとかlibstdc++*.dllとかその辺か? libgccとスタティックリンクしたい場合は-static-libgccをgccに渡せばいい libstdc++とスタティックリンクしたい場合は-static-libstdc++をgccに渡せばいい このためには、 LDFLAGS="-static-libgcc -static-libstdc++"を configureまたはmake時にオプションとして渡せばいい場合「も」あるが libtoolあたりにLDFLAGSを握りつぶされてgccにわたらない場合「も」ある ケースバイケースだ 汚いがこれより確実な方法としては、 $ CC="i686-w64-mingw32-gcc -static-libgcc -static-libstdc++" ./configure ... のように、環境変数CCのほうに設定してしまう方法がある 一番最悪で一番確実方法は、gccのlibフォルダからlibgccやlibstdc++の.dll.aを 削除することだ これで確実にスタティック版のライブラリが使われるようになる >>708 アドバイス有難うございます。 Cygwin64でx86に環境にと拘ってみましたが、私には荷が重すぎます。 エミュレート環境の中にどうしてもx86しか無い古いexeが多く VS2015のビルド -> unicodeを外したexeは動作するのでこれで行きます。 スレ汚してゴメン! win10proに64版入れたけど、これってなんでターミナルの枠が消えたんだ? なんか違和感あるなぁ >>710 win10のウィンドウボーダーが1pxにはなったけど 古いCygwin環境を最新のWin10環境へ移行できたので情報共有させて下さい。 環境変数とかレジストリの移行が必要かと気にしていたのですが、 必要なかったです。ただ単にzip してコピーしただけで動きました。 -- Win7上の 4年ぐらい前のCygwin(32bit)環境でしか動かない (現行のCygwin(32bit)で Win7, 8, 8.1, 10に入れても動かない) フリーウエアがあって、動いている環境を丸ごと再現するしかなかったのですが、 動いているWin7 上の C:\Cygwin を丸ごと Win10 にコピーしたら動きました。 (全部動くかは確認できていませんが、とにかくそのフリーソフトは動くようです。) C:\Cygwin は Lhaplus で zip ファイルに圧縮して、 Win10 PCに持って行って、 Lhaplus で解凍しました。 圧縮のときに /etc/X11/fontpath.d の中のシンボリックリンクが 圧縮できなくてエラーになるので、このディレクトリだけ tar してから 消去した後に zip ファイル作成。後から tar ball を戻しました。 C:\Cygwin は 5GB ぐらいあったので、zip ファイルを作るのに時間がかかって 1日仕事でした。 抜本的に解決するには、そのフリーウエアのソースから現状の Cygwin(32bit) or (64bit) で ビルトできるようにするべきなんですが、スキルがなくて。。 >>712 cygwinは過去の時点の一式を入れるってできないから 別PCからコピーとかになっちゃうんだよね でもcygwinのシンボリックリンクってWindowsから見るとただのファイルなのでは? どうしても圧縮できないんだろう >>713 そうなんです。過去のスナップショットみたいなアーカイブがあればいいのですが。 --圧縮エラーの件-- 時間ができたので、Windows と Cygwin にて、 圧縮できなかったファイルを眺めてみました。 (移行したCygwin環境が手元にないので、手元にあるやつで調べました。) Cygwin Terminal 中ではシンボリックリンクが見えますが ファイル名にコロンが入っているのが気になります。 http://i.imgur.com/33RXU0J.jpg Windowsでみると、コロンが文字化け(?) してみえます。 http://i.imgur.com/EZkJCTj.jpg それを Lhaplus で圧縮するとエラーとなります。 http://i.imgur.com/SQpynk2.jpg UNIX系OSでは コロンをファイル名として使えますが、 古いWindowsだとファイル名にコロンは使えないとかだと思われます。 read.cgi ver 07.5.0 2024/04/24 Walang Kapalit ★ | Donguri System Team 5ちゃんねる