X



Cygwin使っている人いますか? その22
0628名無しさん@お腹いっぱい。
垢版 |
2016/08/03(水) 20:31:32.19
>>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 みたいに今時のナウい開発環境として利用できると嬉しいな、という気持。
0629625
垢版 |
2016/08/03(水) 20:39:02.15
>>626-627
スマン、SFU を思い出してそう略してしまったけど、WSL だったな

>>628
え、それぜんぶ調べるなら工数1日分のカネもらわないと・・・。
0635628
垢版 |
2016/08/04(木) 15:19:10.09
>>629
やっぱ調子のりすぎましたかねw
今週末にでも自分で調べてみる予定です。すみませんでした。

やっぱり、現状で Cygwin を利用してるユーザとしては Win10 の bash はとても気になる機能ですよね。
0638名無しさん@お腹いっぱい。
垢版 |
2016/08/04(木) 20:46:29.42
>>637
いいなあ。

Win7とWin server上のちょっと古いCygwinで動いてるWin32のソフトで、最新のCygwin上ではコンパイルできないソフトがあるんだけど、cygwinのディレクトリを丸ごと移行してWin10で動かせたりしないだろうか。
0639名無しさん@お腹いっぱい。
垢版 |
2016/08/04(木) 22:24:18.51
cygwinが古いんなら念のため現環境バックアップして、アップデートする方がいいと思う
そしてどっちにしてもcmake -L がさくっと終わるか試してほしい
うちでは終わらない
0642名無しさん@お腹いっぱい。
垢版 |
2016/08/07(日) 10:33:27.21
Windows10にcygwinを新規インストールすると
postinstallで止まってしまう。
おれだけ?
0645名無しさん@お腹いっぱい。
垢版 |
2016/08/17(水) 00:36:00.21
WSLは現状ではいろいろ不具合や癖がある分VMのほうがマシなオモチャでしかないし
βじゃなくなってもWin32サブシステム側のプロセス起動したり
レジストリ読み書きできるようになったりはしないだろうから
Win32上のシェル環境として使えるcygwinの代用にはならない

msys2やgit for windows (sdk)にはだいぶ人出てってるだろうとは思う
0646名無しさん@お腹いっぱい。
垢版 |
2016/08/17(水) 01:25:03.65
Win32サブシステム側のプロセス起動くらいはやるかもしれないな
interixサブシステムか何か他のサブシステムでもやってたみたいだし

只、テキスト整形してパイプで秀丸の標準入力に放り込むみたいな使い方は
Windowsユーザーはまずやらないし、そういう連携出来るアプリ自体が
殆ど無いから大した問題じゃない気がする

mingwにしろgitにしろWSL側で処理する方が若干速いならcygwinやmsys2と十分に競合する
ま、先のことは分からんけどな
0648名無しさん@お腹いっぱい。
垢版 |
2016/08/19(金) 10:40:37.47
久々にsetup.exeを実行してCygwinを更新したら、
mysql5.5がなくなって、例の日本語が入力できないMariaDBだけになってしまった。
もう実用的には使い道が無くなった。
そびえ立つ糞だな。
0650名無しさん@お腹いっぱい。
垢版 |
2016/08/20(土) 01:13:39.84
>>649
その古い方(MySQL5.5)がsetup.exeの選択肢から無くなったんだよ。
今いちばん古いのがMariaDB10.1.14-1だ。
MySQLユーザはこの不具合が直るまで setup.exe は実行しないほうがいいと思う。
0653名無しさん@お腹いっぱい。
垢版 |
2016/08/29(月) 11:28:19.61
Cygwin64(on Windows10 64bit)でログインシェルを変更しようと思いました。
/etc/passwdを生成後/etc/bashを/etc/tcshに書き換えました。
しかし上手く動作しません。相変わらずminttyはbashが起動されるようです。
minttyの起動オプションはデフォルトで生成されるスタートメニューショートカットと同じです。
だれか原因と解決策を持ち合わせていませんか?
0657653
垢版 |
2016/08/30(火) 00:45:22.45
違います違います、いえ間違えました
ちゃんと/bin/...にしましたよ、でも動かないんです。
0659名無しさん@お腹いっぱい。
垢版 |
2016/09/01(木) 07:39:05.29
何か昨日、setup.exeが更新したとメールでアナウンスがあったが、実際ダウンロードしても
更新されていない。何故だろう。
0660名無しさん@お腹いっぱい。
垢版 |
2016/09/12(月) 01:06:55.72
久しぶりにCygwinアップデートしたらzip(gzipではなく、Info-ZIP)で日本語ファイル名が化けるようになってしまった。
Info-ZIPでアーカイブして、Win7で解凍すると中の日本語ファイル名が化けてる。
今までは LANG=ja_JP.sjis zip -r output.zip input.dir でいけてたんだけど。
回避策などをご存知の方、いませんか?
0661名無しさん@お腹いっぱい。
垢版 |
2016/09/14(水) 21:25:37.40
すまん、だれかボスケテ。

rsyncでコピー元のhogeって名前のシンボリックリンクを対象外にする場合、
 --exclude="hoge/"
これだとダメなん?なんかできねーんだけど。
0676名無しさん@お腹いっぱい。
垢版 |
2016/10/25(火) 15:24:04.07
いつもどおりjaistのサーバーからcygwinのパッケージを落とそうと思ったら
なんかエラーが出たんだけど!助けて!
http://i.imgur.com/z2S5xL9.jpg
0679名無しさん@お腹いっぱい。
垢版 |
2016/10/26(水) 10:20:08.77
CygwinをInternetに繋がってないPCで使いたいのですが、LANにmirror(Internetに接続可能)をたてる以外に方法はありますでしょうか?
C:¥cygwinを他のPCからコピーするだけで使えればいいのですが。
アドバイスを宜しくお願い致します。
0681名無しさん@お腹いっぱい。
垢版 |
2016/10/26(水) 13:22:13.46
>>679
他のPCでダウンロードのみ行う
cygwinの作業ディレクトリ全部適当な方法で作業PCへコピーして
当該PCでローカルからインストールをする

setupで二つ目の画面が上から
インターネットからインストール
ダウンロードのみ
ローカルからインストール
0683名無しさん@お腹いっぱい。
垢版 |
2016/10/29(土) 10:11:08.34
apt-cyg find だとパッケージのバージョンがわからないのですが、
インストールせずにバージョンを知る方法はありますか?
0684名無しさん@お腹いっぱい。
垢版 |
2016/10/31(月) 20:29:44.54
>>660
今更でしょうが、同じくLANG=ja_JP.sjis環境下で久々にcygwin アップデートしたら
以下のコマンドがはじかれるようになった。

> zip -0 "日本語 ディレクトリ.zip" "日本語 ディレクトリ/*"

zip.exe は古いままで、リンクしてる cygwin1.dll と cyggcc_s-1.dll が更新かかったようなので
両者の変更履歴をあされば対応策がわかるかも。

めんどくさいんで私はとりあえず

> 7za a -tzip "日本語 ディレクトリ.zip" "日本語 ディレクトリ/*"

で代用。
0686名無しさん@お腹いっぱい。
垢版 |
2016/11/01(火) 20:24:58.91
いまんところwin10-bashは64bit版のみだから、しばらくはニーズがある。
でもそれが絶えたら終了だな。
さすがにapt-getできる相手にはかなわん。
0691名無しさん@お腹いっぱい。
垢版 |
2016/11/03(木) 10:00:36.23
cygwinの/tmpフォルダを定期的に掃除したいんだけど
どうすればいいの?
0697名無しさん@お腹いっぱい。
垢版 |
2017/02/15(水) 12:42:19.85
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の日本語表示できない以外はあまり不具合はない
0699名無しさん@お腹いっぱい。
垢版 |
2017/02/19(日) 20:21:05.46
>>697
nt-emacsだっけ?そいつは-nwやってもまともに動かなかったはず
pacmanで入手できるemacsならbash上で動く

まあmsys2から立ち上げればcygwinでビルド出来る奴はほとんどビルド出来るんだけどね
cygrunsrvもreposに追加されたし、色々遊べそう
0701名無しさん@お腹いっぱい。
垢版 |
2017/03/01(水) 15:08:00.79
質問させて下さい
ソースコードは書けません
開発環境
・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を要求されます。
何か原因が考えられますか?
0708名無しさん@お腹いっぱい。
垢版 |
2017/03/02(木) 20:05:04.49
>>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を
削除することだ
これで確実にスタティック版のライブラリが使われるようになる
0709名無しさん@お腹いっぱい。
垢版 |
2017/03/02(木) 22:09:15.59
>>708
アドバイス有難うございます。
Cygwin64でx86に環境にと拘ってみましたが、私には荷が重すぎます。
エミュレート環境の中にどうしてもx86しか無い古いexeが多く
VS2015のビルド -> unicodeを外したexeは動作するのでこれで行きます。
スレ汚してゴメン!
0712名無しさん@お腹いっぱい。
垢版 |
2017/04/29(土) 22:24:10.17
古い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) で
ビルトできるようにするべきなんですが、スキルがなくて。。
0713名無しさん@お腹いっぱい。
垢版 |
2017/04/30(日) 08:50:04.49
>>712
cygwinは過去の時点の一式を入れるってできないから
別PCからコピーとかになっちゃうんだよね

でもcygwinのシンボリックリンクってWindowsから見るとただのファイルなのでは?
どうしても圧縮できないんだろう
0714名無しさん@お腹いっぱい。
垢版 |
2017/04/30(日) 10:14:12.41
>>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だとファイル名にコロンは使えないとかだと思われます。
レスを投稿する


ニューススポーツなんでも実況