1 :
名無しさん@お腹いっぱい。 :
2006/07/28(金) 02:52:13
5 :
1 :2006/07/28(金) 03:00:25
>>4 板違いだと思うなら、正当な理由を添えて削除依頼をしてください。
Cygwinって4GB超えたファイル扱える? テキストなんだけどcatで追記したら上書きされてしまうんだが…
お前のやり方が悪いでFA
>>8 $ cat foo bar > baz
でいける。
追記は確かにNGだった。shellの限界かもね。
シェルは関係ないと思う。 cygwin のパイプとリダイレクトはwindowsの奴利用してるらしいから、 そっちの問題じゃないかな。
リダイレクトも?shellがseekしてるんじゃなくて? ちなみに、Windowsの何を使っているのか知っていたら教えてください。
14 :
8 :2006/07/28(金) 23:35:14
>>13 2000とxpで試してみました。FAT32は関係ないと思います。
でかめのテキストを用意して
# cat a.log >> b.log
を繰り返していくと、4GB超えたあたりでファイルサイズがかわらなくなりました。
2000とxpは別端末でしたが止まったサイズは微妙に違いました。
みなさんの環境では際限なく追記できますか…?
試そうかと思ったけど4Gはさすがにめんどくさい
cygwin のシェルじゃなくてコマンドプロンプトでやってみるとどうなる?
やっぱりshellの実装の問題みたいだね。ちなみに俺が使ってるのは GNU bash, version 3.1.17(6)-release (i686-pc-cygwin) -- 以下はcmd.exeでの実行結果(一部編集)。 C:\cygwin\bin>fsutil file createnew foo.dat 5000000000 ファイル C:\cygwin\bin\foo.dat が作成されました C:\cygwin\bin>fsutil file createnew bar.dat 500000000 ファイル C:\cygwin\bin\bar.dat が作成されました C:\cygwin\bin>dir *.dat 2006/07/29 00:21 500,000,000 bar.dat 2006/07/29 00:21 5,000,000,000 foo.dat 2 個のファイル 5,500,000,000 バイト C:\cygwin\bin>cat bar.dat >> foo.dat C:\cygwin\bin>dir *.dat 2006/07/29 00:21 500,000,000 bar.dat 2006/07/29 00:25 5,500,000,000 foo.dat 2 個のファイル 6,000,000,000 バイト
18 :
17 :2006/07/29(土) 00:39:55
あ、ちなみに俺
>>11 だから。
同じ方法で作ったファイルをbashで
$ cat bar.dat >> foo.dat
とすると失敗して、
$ cat foo.dat bar.dat > baz.dat
とするとうまくいくのは確認済みだから。
追記ってシェルがファイルをopenしてseekしてpipe作ってdup2してるんじゃないの? つまりシェルの責任。 面倒なのでソースは見ないけど。
cmd.exeって変なとこで優秀なんね
>>20 cmd.exeが優秀というより、今時4GB超のファイルをうまく取り扱えないと
いうのがヘタレすぎ。
22 :
8 :2006/07/29(土) 08:21:29
みなさまへ
わざわざ実験頂き、ありがとうございます。
>>11 さんと同じ結果になることを確認いたしました。
またコマンドプロンプトからも同様に追記できました。
シェルの問題ということで
今回は問題のファイルサイズ手前まで来たら
新しいファイルに追記するようにし、最後に
結合するようにしたいと思います。
(でないとI/O発生しすぎて遅いので・・・)
お手数をお掛けしました。
24 :
974 :2006/07/29(土) 22:31:14
前の板で質問していたものです。 古いcygwinを全部消去して新たにcygwinを入れました。 でxinitを立ち上げましたが、前のcygwinと同じで コアをはいて死んでしまいます。ちなみにフルインストールしました。 なんでこんなきちんとインストールしたのに xinitが立ち上がらないのでしょうか?
どーせどっかに古いcygwin1.dllが残ってるんだろ。 cygcheckの結果くらいはったら?
あとログと
>>27 嫌がっている人が居るみたいですねw。
Fedoraだって、UTF-8がデファなのにね。
>>28 おまえはまったくなにもわかっちゃいない。
30 :
28 :2006/07/30(日) 12:56:18
31 :
974 :2006/07/30(日) 15:44:21
>25 ? cygwin.dll?それを探して古いやつを消去すればいいのでしょうか? cygcheck?ってなんですか?
その程度のことも調べられない奴がなんで cygwin なんか 使おうと思ったんだ?
34 :
974 :2006/07/30(日) 16:35:57
ただunixにあこがれているだけだから。てか前はxinitしても何の問題もなく 立ち上がったし。
unixにあこがれてるだけならlinuxに流れるもんじゃないの? 漏れはwindowsの操作性のよさが手放せんからcygwinつかうけど, linuxがwindows並になれば間違いなく漏れはlinuxに乗り換えるぞ..cygwinで emacs -nw なんてやりたくないし..なんかしっくりこない
>>34 $ cygcheck -c
と叩くとインストールされてるパッケージのバージョンと
インストールが成功したか失敗したかの一覧が出てくる。
どっかでNGになってたりしないか?
みんなsjisが悪いんや
38 :
974 :2006/07/30(日) 18:00:32
>36 やったら全部以下の部分がImcompleteだった apache 1.3.33-2 Incomplete でもそれ以外は全部OKって出ているよ。
39 :
30 :2006/07/30(日) 18:06:00
自分はテキストファイルを全部UTF-8に変えている。 grepはUTF-8で検索出来るから便利だよ。 完全なUTF-8ではないけど、いけてると思うよ。
40 :
974 :2006/07/30(日) 18:06:37
>38 ごめん日本語が変。やってみたら apache 1.3.33-2 Incomplete って出ていて、それ以外の部分はすべてOKっていう風に表示されている状態です
>>40 coreを吐くのはどいつ? xinit.exe? XWin.exe? xauth.exe?
回答Plz.
あとregeditを開いて
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2
の下に、Xのフォントパスが含まれているかどうかも調べてみそ。
42 :
41 :2006/07/30(日) 18:22:08
下は「含まれない」が正しい環境ね。 古いXFree86の頃はレジストリでXのfontpathをどっかにマウントしてたんだが。
43 :
41 :2006/07/30(日) 18:28:14
あと、setup.exeでrebaseパッケージをインストールして、 1. 全てのCygwin窓、Cygwinサービスを終了する 2. 「ファイル名を指定して実行」に↓と入力して「OK」を押す C:\cygwin\bin\ash.exe '/bin/rebaseall' もやっておいたほうがいい。
44 :
974 :2006/07/30(日) 19:01:05
コアをはくのは、シェルでxinit.exeを入力するときです。 最後に出ています。segmentation fault出てます。 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2 で、Cygnus Solutionsなんて存在しないっす。 HKEY_LOCAL_MACHINE\SOFTWAREのしたには、FontsとMicrosoftしかないっす。 rebase?のパッケージなんてないっす。baseのことかな?いちおうbaseをreinstallして見ます。 で、 C:\cygwin\bin\ash.exe '/bin/rebaseall' をやるとコマンドプロンとがでてきて なんか何も起きないです。で消えました。でまたxinitをやりましたが結果変わらずです。
45 :
名無しさん@お腹いっぱい。 :2006/07/30(日) 19:26:01
あとレジストリの件だけどもしかしてWin9x/Me?
47 :
974 :2006/07/30(日) 20:16:51
Welcome to the XWin X Server
Vendor: The Cygwin/X Project
Release:6.8.99.901-4
Contact:
[email protected] XWin was started with the following coomand line:
X :0
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
winValidateArgs - g_iNumScreens: 1 iMaxConsecutiveScreen: 1
(II)XF86Config is not supported
(II)See
http://x.cygwin.com/docs/faq/cygwin-x-faq.html for more infomation
winDetectSupportedEngines - Windows NT/2000/XP
winDetectSupportedEngines - DirectDraw installed
winDetectSupportedEngines - DirectDraw4 installed
winDetectSupportedEngines - Returning, supported engines 00000007
winSetEngine - Using Shadow DirectDraw NonLocking
winAdjustVideoModeShadowDDNL - Using Windows display depth of 32 bits per pixel
6 [main]xinit 3164_cygtls::handle_exceptions: Error while dumping state (probably corrupted stack)
Segmentation fault (core dumped)
です。
48 :
974 :2006/07/30(日) 20:17:43
xinitを入力するとcygwinの画面にこれがでます。
49 :
974 :2006/07/30(日) 20:20:20
rebaseのインストールってrebase-2.4-1とかをホーム置いて、 cd rebase-2.4-1 make make installでいいの?
ログの結果からみるとrebaseは無関係なので忘れておk
> _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root これ気になるな、/tmpってちゃんとXを起動するユーザがread/write権限持ってる? これ失敗するとSocketが作れないからXServerと通信できないから。 /tmpを誰にでも書き込めるようにして、/tmp/.X11-unixを削除してやってみ。 今手元にCygwinの環境無いからこれ以上のことは胃炎。
52 :
974 :2006/07/30(日) 22:50:01
消去してxinitしましたがやっぱり変わらないです。
ただ XWin だけ実行したらどうなる?
54 :
974 :2006/07/30(日) 23:27:08
xwinを入力してもxinitを入力したときと同じです。 こんなメッセージが Could not init font path element /usr/X116R/lib/X11/fonts/CID/, removing from list っていう気になるメッセージが出ました。
>>54 > っていう気になるメッセージが出ました
気にするのは勝手だが、そこには何の害も無い
やっぱどっかにcygwin1.dll の古いのがあるんじゃないの。
58 :
名無しさん@お腹いっぱい。 :2006/07/31(月) 15:48:33
cygwinを使って遠隔からUNIXにログインする場合、UNIX側では何のサービスが 動いている必要があるのでしょうか? どのサービスかが分かればそのサービスだけを止めてcygwinからのログインを 停止したり再開できるようにしたいのです。 ご存知の方がいらっしゃればご教示下さい
60 :
974 :2006/07/31(月) 16:00:16
>57 windowsの検索かけましたけどないです。
なんでまた板違いのすれが立ってるんだ?
62 :
58 :2006/07/31(月) 16:35:38
>>59 私の環境だとtelnetdとsshdをhosts.denyに書いてもcygwinでログインできて
しまいます。もちろんtera termからだと双方共に制限がかかります。
他に怪しいところってないでしょうか?
63 :
58 :2006/07/31(月) 16:40:25
>>62 は取り消します。
すみません、私の勘違いでした。
スレ汚しスマン
このスレってWindows板にWINEのスレを立てるようなもんだからな
んじゃ、CygwinにWINE入れる話をするのがこのスレの正しい姿って琴だな。
WineにCygwinでいいんじゃね
基本は、Unixユーザが使うCygwinの話だから、板違いじゃないよ
>>28 ,30,33
取り込まれないのは、Unicode系のWin32 APIの呼び方がChrisのお気に召さなかったからさ。
それはずいぶん生意気な Clitoris ですね。
経験的な事だけで言うと、startxで立ち上がらなくなったら .Xresources これを消すと立ち上がる様になる #但し立ち上がらない問題が.xinitrcなどに無い場合
Cygwin だと find や ls -l が遅いのだが、 速くする方法ありますか? ちなみに、なんでこんなに遅いんだ? 仕組み知っているひと解説希望。 ntsec はしています。
遅いのは Clitoris を stat しまくるからだっけ?
この板のユーザ的な解決法だと 疑問に思ったのに何故ソース読まないんだ?
> 疑問に思ったのに何故ソース読まないんだ? それって、旧世代のアプローチじゃね? 今は人に聞いてわかったつもりになる時代ですよ。
そうそう、知ってる人がいるなら聞いたほうが早いじゃん。 なんでlsが遅い原因を知るためごときに何時間も(あるいは10時間以上も) 時間をかけねばならんのだ。 やることは死ぬほどあるんだ。
なんで「教えてくれるのが当然」なんて態度のやつに いちいち教えてやらにゃならんのだ。 やることは死ぬほどあるんだ。 とたいていの人は思うからじゃねえの?と釣られてみる。 つかこういう当たり前の礼儀を素で理解できない奴が実際いるんだもんな
>>78 お前はアホか。
「ソース読むのが当然」というのの反論だろうが。
だから?教える側の手間は変わらん
>>81 せっかく GPL なんだから、リリース時のソースに対するパッチを最新に保ちながら
ちょっとずつ進めていくための小さなプロジェクト( CVS, Subversion リポジトリ)を
作って、マクロでの置き換えよりもまっとうなパッチになるまで別で続けるのは、
無理なんだろうか?( SourceForge とか)
あわよくば作業の協力者や、日本語以外での検証をしてくれる人を
得られるかもしれない。いつの日かクリスが納得するパッチに至るか、
いつの間にか数の力で押し切れるほどの勢力になっているかもしれない
というのは夢見がちな話だなぁ。
なんで遅いか調べるのに10時間以上もかかるってどういうアプローチしてるの?
はいはい 失せろ
>>83 ソース読みなれてないから、読み方がわからなくて
main()からずっと読んでるのかも
ただでさえ、contributer が少ないのに・・・。
藤枝さん、まだパッチ送ったりしてるのか
>>85 lsのソースを眺めただけで、なんでlsが遅いかわかっちゃう人なんだ。
えらいね〜
この場合、lsのソースを見ても原因はわからないよ。 lsのソース自体はGNU coreutilsとしてLinuxとかと共通だし、 同じソースのlsがLinuxでは遅くないわけだから。
どこを読んだらlsのソース嫁って書いてあるように見えるんだろう・・。 普通にどう勘違いしてるのかわから無い
もう他人を貶めるだけの発言はやめようよ
まぁソース読みたい奴には読ませとけばいいじゃん。 聞きたい奴は勝手に聞くから。 ネット社会は昔から「教えたがり君」で成り立ってたから、別にかまわないよ。
>ネット社会は昔から「教えたがり君」で成り立ってたから、別にかまわないよ。 お前もそれだなw
>>91 普通はまずlsのソース眺めて、どんなシステムコール使ってるかとか、どれくらいの頻度なのかとかを
把握しつつプロファイルしてみたりするんじゃないか?
別に君がどういうアプローチを取ろうが俺には関係ないのだが、ちょっと気になったので。
96 :
名無しさん@お腹いっぱい。 :2006/08/02(水) 20:38:22
Cygwinを使えばいいのですが ちょっと理由がありNYACUSを使っています。 そうするとshコマンドが使えないのですがどうすれば使えるのでしょうか?
msysを使う
>>81 結局、クリストファの i18n はどういうアプローチなんだ?
UTF8 に変換しない気なのか?
SUZUKI 氏の質問にもちゃんと答えてないし。
FooW API を使えば、UCS2 -> UTF8 の変換は Unix のツールにとっては必要だし。
UCS2 のままだと、strlen すらおかしくなる。
rh の社畜で満足した人生おくってるんじゃね?
と、IT土方のシス管が申しております
>>99 まぁ、彼らにしたら、「作ってやってるんだ」って姿勢なのかな。
CygwinってGPLでオープンソースなんでしょ? SourceForge とかでブランチプロジェクトやろうよ。 積極的にパッチを取り入れたりする方向性で。 最初は互換性を維持してやれば、パッケージとかもそのまま使いまわせるし。 日本だけでやると Cygwin-JE みたいなことになっちゃうから、英語環境で。
やりたいのなら、じぶんでやればいいんじゃないの? 同意する人がいるのなら人も集まるでしょ。 何でこんなとこで同意もとめるんだ?
>>103 現状、自分しかやる気ある奴いなさそうだから。
CygwinJPも活動してた人って実質ひとりなんしょ?
一人でやるつもりが無いのなら何も希望するな
2つのPCで、同じNTFSのUSBハードディスクを使っています。 cpなどでファイルをコピーするのと、 コマンドプロンプトのcopyをしたり、エクスプローラーでコピーしたりするのとでは、 所有者権限が異なるのはなんとかならいないでしょうか。 もう片方のPCから、アクセスできないファイルができて困ってしまいます。 setfaclするとアクセス権を付加できるのですが、毎回やるのは大変です。
cpになんもオプション付けてないとかじゃないよな
109 :
107 :2006/08/03(木) 18:50:32
caclsとかgetfaclとかして、 いろいろ試したんですが、同じ挙動をさせるには、 CYGWIN=nontsec で、落ち着きそうです。 とりあえず、cpで何も考えずにコピーしても、 エクスプローラなどと一緒になりました。 他のPCでアクセスできるか試してみます。
なんで試してから書き込まないのか
cygwin-1.5.21-2
>>98 FooW の結果を UTF-8 ではなく、LC_CTYPE に変換する方法もあるな。
年から年中パッケージングをミスってるね。 頭足りてないんだろうね。
なんだ、そんな程度の更新かよ。
情報技術検定のC言語の勉強のためだけにcigwin使ってたな〜 まったく内容理解してなかった。。。今もだけど lsとコンパイルしかわかんねorz
コンパイルってのは、gcc unko.c -o takusan_deta 程度の話?
>>118 そう全く意味がわからんけど資格がほしかったから。。。
どういう原理でコンパイラが実行可能なソースに変換するのかはよくわからんが、 わからないなりになんとか使ってる。 大抵の人はそんなもんでしょ
>>120 おい、ここはWindows板じゃないぞ。
VMWare上でLinux動かしてるけど、cygwinは dd if=/dev/fd0 of=~/fdd.img とかする時に便利だから両方入れてる
dd.exeと依存dllだけがあればいいのに?
なぜvmwareの上のlinuxでddしないんだろう...
お前はVMwareでLinuxつかったことあるのか?
find とかが途中のファイルすっぽかすことがあるのは 二バイト文字のせいですか?
お前の頭のせい
2バイト文字に \ や / が含まれてると うまく扱えない罠
2バイト文字に「\」は含まれてるが「/」は含まれていない。 find を -print0 してないという問題じゃないの? xargsとかに渡してると、「\」どころか、 「Program Files」とかのスペースでも問題になるはずだが。
疑問なのですが $ cc -o hoge hoge.c としたときに hoge ができるときと hoge.exe ができるときがあるのです。 これは何か条件でもあるのでしょうか。 もしよろしければご教授ください。
133 :
132 :2006/08/23(水) 02:00:24
僭越ながら上げさせて頂きます。
viを使っているのですが バックスペースが^?になってしまうのですが、 これはどう設定したら直せますか?
簡単に直った。。。 puttyの設定でbackspaceをCotrol+?からControl+Hに変更したら大丈夫だった。 LinuxだとCotrol+?でも何も問題出たこと無いのに、 CygwinだとControl+?だとダメな理由があるのかな?
ckを使っていますが、bashでC-rでインクリメントサーチしていて、長いコマンドラインが滅茶苦茶に表示されるのですが、 これって直りませんか?
プロンプトの最後で改行する?
140 :
名無しさん@お腹いっぱい。 :2006/09/01(金) 01:17:44
インストールしたディレクトリごと削除して新しく入れ直したら、 これまで緑の文字で「ホスト名@カレントディレクトリ」って表示だったのが、 単に「bash-3.1(シングルユーザモード?)」ってなってしまったんだが… 直す方法教えて頂けませんか?
export PS1="\h@\w\n\\$ "
142 :
140 :2006/09/01(金) 06:19:52
>>141 なんかこれまでとは微妙に違うけどトンクス
143 :
名無しさん@お腹いっぱい。 :2006/09/10(日) 10:24:05
make-3.81-1って、早くbuf fixしてくれよ〜
何か問題あるの?
Xのgvimで漢字を表示できるようにするになどうすればいいの guifont=* だと日本語表示できるフォントがでてこないのよ
>>143 もう二度と戻りません。3.80-1は永久保存版です。
あの すばーらしい 3.80 を もう一度ー
>>146 ひょっとしてネットから直接インストールしたりしてる?
一旦ローカルに保存して、古いファイルもある程度残しといたほうがいいよ。
>>148 直接インスコすてもファイル残るでそ
むしろ最新以外を消す方法を知りたい
さっき cygwin をひさしぶりにフルインストールしたら、 デスクトップに Singular(Emacs) Singular(rxvt) というアイコンができた。 X がいるようなので、X server を立ち上げた上で この二つを起動すると、Emacs と rxvt がたちあがる。 この Singular ってなんなの? 画面を見ると、 A Computer Algebra(代数学) System for Polynomial(多項式) Computations とあるので、単なる数学ツール? 勝手にデスクトップにアイコンが作られたので気持ち悪い (setup.exe で、おれがすべて「Install」を選んだのが悪いのかもしれないけど)
>>151 Mathematicaみたいなもんだろ
Emacsから動かすのと端末で動かすの
フルインストールなんて考えたこともなかった。 必要になったら必要なプログラムだけちまちまインストールしてる俺。
154 :
151 :2006/09/22(金) 13:03:53
>>152 なるほど。どうもありがとう。
>>153 いぜんはそうやってたけど、今の作業場所は
インターネットつながらないし、最近はHDDもばかでかいから、
いつもフルインストールしてる。
man less ってやっても、全然表示されない Warning: cannot open configuration file /usr/share/misc/man.conf (END) manが表示できている人いますか?
ウチだと、man自体は表示されていますが、(END)のところでパソコンがハングするので毎回リセットしています。
もうそれいいよ。
うちではちゃんと表示されるけど。/usr/share/misc/man.confもある。
>>158 まじすか?install.exeで入ってないんだけど・・・
setup.exeだっけ.
161 :
158 :2006/09/23(土) 20:00:29
>>159 /etc/postinstall/man.shでコピーされるみたいだよ。
うーむ。man.sh.doneになってて、実行してもえらーが・・・ > /etc/postinstall/man.sh.done Using the default version of /usr/share/misc/man.conf (/etc/defaults/usr/share/misc/man.conf) /bin/touch: cannot touch `/usr/share/misc/man.conf': No such file or directory /bin/cp: cannot create regular file `/usr/share/misc/man.conf': No such file or directory
>>162 shの内容を自分で実行したら?ディレクトリのパーミッションが
書込み禁止になってると思う。
まんこんふ
ログインシェルをbashからtcshに変えたいのですが どうすればいいですか?
tcsh.exeをダブルクリックすればいいよ
167 :
162 :2006/09/25(月) 06:33:10
す、す、す、すまん!! /usr に cygwin じゃない、ディレクトリをマウントしてた。 (/usr/locaにmountするのを間違えてた) 解除したら、普通に man ls できました。 ご迷惑おかけした。
ログインシェルをzshからcshに変えたいのですが どうすればいいですか?
mv zsh csh
172 :
名無しさん@お腹いっぱい。 :2006/10/11(水) 22:41:40
Alt+TabでXのウィンドウを切りかえようとしたら WindowsにフックされてWindowsアプリケーションの切り替えになってしまったのですが なんとかなりませんか? 不便でしょうがない
るーとれすもーどつかえば?
mutiwindow モードいいよ
ギャラクシーエンジェる〜んってどうですか?
177 :
名無しさん@お腹いっぱい。 :2006/10/15(日) 22:36:58
startXで、UNIX端末にアクセスして作業をしようと思ったんだが、 xhost +***.***.*.*で、リモート先のIPアドレスを追加して、 telnetで、ログイン。 そして、export DISPLAY=で、こっちのIPを入力した。 で、xtermを起動してみると、起動はしたみたいなんだが、表示はされない。 こっちの、IPが間違ってるわけでもないだろうし、 何か原因があるのだろうか……
何も考えずにssh -Xする方が楽なんだ
export DISPLAY=こっちのIP:0 って入力した? :0 のところが重要。
180 :
名無しさん@お腹いっぱい。 :2006/10/15(日) 22:43:52
>>178 ssh -Xを最初にやったんですけど、
telnetでログインでして、xtermを起動させたら、こっちは無理でした(´・ω・`)
>>179 IP:0.0と入力しました
181 :
あああ :2006/10/15(日) 22:47:39
>>177 マルチ
Cygwin使っている人いますか? 4
http://pc8.2ch.net/test/read.cgi/win/1121456258/835 835 名前:名無し~3.EXE[] 投稿日:2006/10/15(日) 22:38:17 ID:YW1klDng
startXで、UNIX端末にアクセスして作業をしようと思ったんだが、
xhost +***.***.*.*で、リモート先のIPアドレスを追加して、
telnetで、ログイン。
そして、export DISPLAY=で、こっちのIPを入力した。
で、xtermを起動してみると、起動はしたみたいなんだが、表示はされない。
こっちの、IPが間違ってるわけでもないだろうし、
何か原因があるのだろうか……
Norton Internet Securityのせいかとか……
ssh -X でログインした場合は、逆に、 export DISPLAY=こっちのIP:0 はやっちゃ駄目なんだよ。 xhost + も不要。その辺わかってる? tenletで入った場合に起動しない原因は セキュリティソフトで TCP/6000 を閉じてるからだろ。
183 :
名無しさん@お腹いっぱい。 :2006/10/15(日) 23:06:20
>>182 はい、ssh -Xの際には、
export DISPLAYが不要なこととxhostが不要なことは理解しています。
ですが、それでも無理でした(´・ω・`)
あと、セキュリティソフトのポート開放を行ったのですが、そちらも不可能でした
>>183 ssh -X でログインしたとき
echo $DISPLAY がちゃんとセットされてるか?
185 :
名無しさん@お腹いっぱい。 :2006/10/16(月) 00:33:19
>>184 えっと、それはssh_configにecho $DISPLAYをセットするということでしょうか
>>185 ssh -X でログインして
ログイン先のシェルで echo $DISPLAY するの
187 :
名無しさん@お腹いっぱい。 :2006/10/16(月) 01:27:41
>>186 何も表示されませんでした。
もしかして、ここが原因の可能性が……
めんどうだからxming入れればいいんじゃね? xmingって1年以上前に開発が止まってるんだね 投げっぱなしのプロジェクトが多すぎるな
主要開発者がごっそり某社に行ったからな
> 主要開発者がごっそり某社に行ったからな どこー?
M$です
えー、じゃあCygwin終わり?
どういう思考回路だ?w
194 :
名無しさん@お腹いっぱい。 :2006/10/21(土) 12:39:31
佐賀県に逝けば売ってるよ
StarNetだな
196 :
名無しさん@お腹いっぱい。 :2006/10/21(土) 19:57:42
cygwinのbashで日本語入力したいのですがうまくいきません Alt+半角/全角でとりあえず入力できるのですが確定のためのEnterキーを押してしまうと 何事もなかったように下線つきの日本語が消えてしまいます
inputrcでググレカレー
set input-meta on set kanji-code sjis set convert-meta off set meta-flag on set output-meta on
199 :
196 :2006/10/22(日) 11:55:09
197を.inputrcにこぴぺしてみたのですがだめでした
気がついたのですが確定のためのEnterを押すとブチブチとノイズがスピーカーから出力されベル音がなります
下線つき確定前の文字列の長さとノイズの長さが比例してるように思われます
poderosaというターミナルを試したのですがこちらもノイズがでないものの,あとはおなじでした
ttp://ja.poderosa.org/
>>199 俺普通にPoderosaで漢字使ってるけど?
>>199 catで入力できなければ端末の問題
shellで入力できないのであればshellの行編集の問題
少くともこれくらいは切り分けろよ…
202 :
196 :2006/10/22(日) 15:12:48
catで入力できました
203 :
196 :2006/10/22(日) 15:55:08
bash --noediting --login -i で起動させたらcatでないときも日本語入力できました readlineがわるいんだとおもいます
204 :
196 :2006/10/23(月) 18:02:24
INPUTRCが設定されてなかったため~/.inputrcが読まれてませんでした ~/.bashrcに export INPUTRC=/home/$USERNAME/.inputrc を追加したら--noeditingをつけてないときでも日本語入力できるようになりました
205 :
名無しさん@お腹いっぱい。 :2006/10/24(火) 09:32:22
俺は INPUTRC なんて設定してないんだがな…
206 :
名無しさん@お腹いっぱい。 :2006/10/25(水) 02:29:35
Tewraterm使えると便利だよな。 つかえるようにするまで不便で不便で。。 Windowsの選択してもペースト出来ないのが未だに違和感あんだけど。
>206 cygterm入れれば使えるんジャマイカ?
>>206 出来ないわけじゃないんだけどな。
めんどくさい。
Cygwin使えばWindowsネイティブに動くアプリケーションを作成すること出来ますか?
出来ますね
じゃぁ高いコンパイラ買わなくてもCygwin使えばいいのか。 ちなみにLinuxやFreeBSDでもWindows用のアプリ開発出来ます?
出来ますね google cygwin cross
ありがとう 調べてきます。
さんざんループしてる話題だが VCもBCCも無料で手に入る今になって高いコンパイラっていうのもどうかと *nixに慣れてるわけじゃないならCygwinである必然性はない
>214 選択肢。
>>214 Cygwinに慣れたので or 慣れたらLinuxかBSDに移行しようと思ってるんであ?
>>212-216 質問をよく嫁。
具体的にはLinux,FreeBSD上にtarget=i386-pc-mingwなgccを入れる話じゃないのかと想像した。
でなきゃmonoか。
不可能ではないがまず自分のスキルと相談しろと言いたい。
まあスキルがあるやつはこんなとこで質問する前に自力でやっちまうんだろうが。
>target=i386-pc-mingwなgcc w
219 :
名無しさん@お腹いっぱい。 :2006/10/27(金) 18:00:26
zip foo.zip * ってやると謎のa.outファイルが作成されて アーカイブの中にまで混入してしまうんだけど 防ぐ方法はないですか?
220 :
名無しさん@お腹いっぱい。 :2006/10/28(土) 15:11:40
CygwinでX使ってLinuxマシンにログインしています。 -clipboard をつけて起動したんですがコピペが出来ません。 問題がどこにあるのかさっぱりわかりません。 どなたか助けていただけないでしょうか?
エスパー募集乙。
俺が透視した結果では
>>220 はCtrl+Vしてるに100ゴールドスター。
ダウンロードユーティリティのaria2、コンパイル出来た人居る?
223 :
名無しさん@お腹いっぱい。 :2006/10/29(日) 14:19:13
x-window 上のアプリ(emacsとか) で日本語入力、表示ができません どうすればいいですか? kterm上ではできる cannaもwnnもkinputもどうやらないらしい どうしたらいいのかもわからない(特にインストールのしかた、手に入れる場所)
>>223 cygwin canna でググって出てくるあたりを参考にして、2年ほど前にやってみたが、
チョーめんどくせーんだよな。
おれは最近はemacs + skkだけで足りる範囲にしかcygwin自体を使っていないや。
> おれは最近はemacs + skkだけで足りる範囲にしかcygwin自体を使っていないや。 それ Meadow でよくね?
>>225 あー、「日本語に関しては」という意味で。
こまごましたUNIXツールつかったりするし、emacs内でPythonも使いたいし。
全部Meadowで使えるのかもしれんが、普段いぬっくす使っているのでMeadow特有の
ノウハウを憶えるのが面倒で・・・。
cygwinなら犬っくすの.emacs持ってきたらフォントもほぼそのまま動くから。
227 :
223 :2006/10/29(日) 22:17:55
skkをいれるのにはapelがいるらしい apelは手にはいらない いいかげんにしてくれ・・・
228 :
名無しさん@お腹いっぱい。 :2006/10/29(日) 22:44:35
ちくしょーーー わけわからん
>>227 そーなんだよー。
おれは、Linuxディストリのサイトからsrc.rpmで落として中身出した。
つ vim
Meadow特有のノウハウなんてあるの?
>>227 下の2行をシェルにコピペでtar.gzをゲットできるはず。
wget ftp.kddilabs.jp/Linux/packages/fedora/extras/6/SRPMS/apel-10.6-9.fc6.src.rpm
rpm2cpio apel-10.6-9.fc6.src.rpm |cpio -i apel*tar.gz
>>231 純正Emacsの.emacsにw32-というプレフィクスの付いた関数は使わんだろ。
234 :
名無しさん@お腹いっぱい。 :2006/10/30(月) 10:05:06
CygwinとWin32ではttyの扱いが違うとかいう話でMeadow/NTEmacsから CygwinのSSHを使ってTRAMPしようとするとだんまりになるとか 外部プロセス周りはCygwinで統一した方が安心感があるが、IMEがWindowsと異なるのがキモい。 コンパイルすりゃCygwinでAnthyも動くけど重いし、ATOKと比べるとAnthy,Canna,Wnnはアホなんで Windows捨ててもいいんだけど、Linux/BSDで快適な日本語変換はムリポ。 あちらを立てればこちらが立たずというか、なんというか残念だ。 もうfeaturepとかemacs-versionとかで分岐して設定すんのも飽きてきたよ。 同じフォントを用意しても設定は別々にしなきゃならんし。
>>235 選択肢:
(1) UNIX-Like捨てる
(2) 納得いくものを開発する
(3) 黙る
(4) お小遣いもらってLinux版のATOK買う
>>235 ATOKの辞書をAnthy用に持ってくればいいじゃん
それでもATOKの変換には及ばないけど少しは我慢しろ。
我慢出来なきゃ
>>236
>>236 開発者向けのVistaは5万円以上というのを聞いてカッとしてやった。
今は反省している。
>>237 んなことできるの?
でも個人的にはもうSKKかPRIMEでいいかと思っている。
最近長文書いてない品。
>>239 調べてないからっつーか今ググってみたけどそれらしきものはないような。
最近のJustsystem謹製のシステム辞書はATOK付属の辞書ツールではエクスポートできないし
辞書のファイル形式も公開されてないから変換しようがないと思うんだが、知らないだけ?
それとも何か別の話?
ATOKってそんなにいいかな? 検閲が入ってて変換できない用語が沢山あるので嫌い。 論文書くことも多いけど、自分はSKKが一番使い勝手いいよ。
ATOK を買えなくて僻んでいる皆さんのスレはここですか?
Solaris使えば?ATOK付いてるよ。
244 :
220 :2006/10/31(火) 21:50:07
それでXでWindowsとLinuxの間でコピペができない件はどうなったでしょうか? -clipboardを付けるだけじゃダメなんですか?
cygwinいれると重くなりますか? 学校の授業の復習として家でやりたいのですが重くなるのは嫌です
ちなみに英語読めないんで日本語がいいです
>>247 コマンドが日本語になってるのがいいんじゃないか?
LOGO並に。
249 :
名無しさん@お腹いっぱい。 :2006/11/01(水) 08:13:50
初期インストール時に、makeが問題のあるバージョンしか選べなくなってない? Meadow3がビルドできなくて、困ったな〜。
251 :
245 :2006/11/01(水) 15:34:50
emacsで日本語入力したいんだけど
>>250 のインストールすればいいんですか?
日本語入力したいだけなら
(set-language-environment "Japanese")
するとemacs付属のIMEで変換できないこともない。
cmd.comとかckとかTeraTermでemacs-noxを使うならコンソール経由で普通に入力できるし
それ以外はanthy、XIM経由、
>>250 、SKK等色々あるから好きにしろ。
cygwinのC言語でmysqlを使いたいのですが質問です。 cygwinのC言語で、winsowsにインストールしたmysql を使いたいんですが、これは難しいでしょうか? ネットで調べているんですが、cygwin環境でmaysqlをビルドして、 Cのライブラリをリンクすればできるようなことが 書いてありましたが、cygwin環境でmysqlをビルドできたという ページが見つかりませんでした。 mysqlのメーリングリストのログもcygwinで検索したんですが、 できてなかったみたいです。 mysql徹底入門でビルドの仕方みて、自分もやってみようと思いますが、 初心者なのでもっと無理と思います。 cygwinのperlからだと難しく無いんですが。PostgreSQLはcygwin版がありますし。 なにか方法ありましたらご教授お願いします。
>>253 何がしたいのかさっぱりわからん。
Cのプログラムでwindowsネイティブなmysqlを使いたいということ?
Cygwin上でmysqlをソースからビルドしたいということ?
前者ならCygwinのライブラリ関係なくネ?
後者ならmakeのどこでコケルっていいたいわけ?
実機に入れたUNIXとCygwinって全く別物だよな
>>254 お返事ありがとうございます。
ttp://inagi.himitsukichi.com/~aozora/cgi-bin/pukiwiki/pukiwiki.php?mysql%A4%F2%A5%B3%A5%F3%A5%D1%A5%A4%A5%EB のページを見ながら、コンパイルしてます。
$ gcc -shared -o libmysqlclient.dll \
> -Wl,--out-implib=libmysqlclient.dll.a \
> -Wl,--export-all-symbols \
> -Wl,--enable-auto-import \
> -Wl,--whole-archive ./libmysqlclient.a \
> -Wl,--no-whole-archive \
> --CFLAGS=`../../scripts/mysql_config --cflags` \
> --LDFLAGS=`../../scripts/mysql_config --libs`
[エラーの内容]/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: cannot find
-lmysqlclient
collect2: ld returned 1 exit status
上記のようにすると、libmysqlclient.dllが作られませんでした。
それどころか、作ったlibmysqlclient.dllも消えてしまいます。
$ gcc -shared -o libmysqlclient.dll \
> -Wl,--out-implib=libmysqlclient.dll.a \
> -Wl,--export-all-symbols \
> -Wl,--enable-auto-import \
> -Wl,--whole-archive ./libmysqlclient.a \
> -Wl,--no-whole-archive
だとライブラリができました。
[続きます]
> --CFLAGS=`../../scripts/mysql_config --cflags` > --LDFLAGS=`../../scripts/mysql_config --libs` ○この2行はどういう意味でなのでしょうか。 --頭のを除いてCFLAGS=`../../scripts/mysql_config --cflags`で コマンドラインに入力すると実行できます。 ぐぐると 「コンパイラやカーネルで精一杯防御するためのCFLAGSとLDFLAGS」 とありますが、mysql_configとどう関係するんでしょう。 気にせず、できたライブラリなどセットして、下記を実行してみました。 mysql徹底入門という本の付録のプログラムコードですが。 $ gcc -I/usr/include/mysql client.c -L/lib/mysql -lmysqlclient -lm -lz -lcrypt Info: resolving _mysql_port by linking to __imp__mysql_port (auto-import) Info: resolving _mysql_unix_port by linking to __imp__mysql_unix_port (auto-impo rt) なにやらメッセージが出てきますが、コンパイルできました。 動かしてみると、きちんと動いてデータベースにデータが追加されました。 接続したのは、windowsにインストールしたmysqlです。 動いているので大丈夫だとは思うのですが、CFLAGS、LDFLAGSの2行が わかりません。よろしくお願いします。
CFLAGSとかLDFLAGSとかって、GCCの引数の名前じゃなくて環境変数の名前なんじゃない
>>256-257 なんで
./configure; make; make install
しないの?
./configure --help
とかしてみようとは思わないの?
つか、win32ネイティブなmysqlが入ってる環境だとあなたは言ってる
みたいだけど、じゃあなんでソースからmysql入れようとか無意味なこと
してるの?
一応ちょっと書いとくと、
> --CFLAGS=`../../scripts/mysql_config --cflags`
ってのは今居るディレクトリ(そこみると .libs にいるみたいだけど)
の二つ上のディレクトリ ../../ にある script ディレクトリの下の
mysql_config を --cflags オプションつきで標準入力から入れた
../../scripts/mysql_config --cflags の実行結果である
`../../scripts/mysql_config --cflags` を CFLAGS に代入
したものをコンパイルオプション --CFLAGS として gcc に与える
とかいう意味。これでCFLAGS には最適化オプションとかが入る。
同様に LDFLAGS にはライブラリの場所が入る。
しかし、どうでもいいけど gcc を直接叩くのはもうちょっと中身を
理解してからの方がいいと思うぞ。11/11になんか良い本が出るとか
どっかでみた。
>>258 >>259 お返事ありがとうございます。
>./configure; make; make install
調べて勉強してみます。何を指摘されているのかわからないレベルなので。。。
すみません。
>つか、win32ネイティブなmysqlが入ってる環境だとあなたは言ってる
>みたいだけど、じゃあなんでソースからmysql入れようとか無意味なこと
>してるの?
良くわからないんですが、libmysqlclient.dllみたいなのを
手に入れれば動くと思いまして。コンパイルすると生成できるようなので
ソースをコンパイルしました。
他の方法ありますでしょうか。
>一応ちょっと書いとくと、〜
詳しくありがとうございます。
gccに与えるオプションでしたか、最後の2行を入れてgcc実行しないと
いけないんですね。
なんとかエラーが出ない方法調べてみます。
>しかし、どうでもいいけど gcc を直接叩くのはもうちょっと中身を
>理解してからの方がいいと思うぞ。
はい。またわからないことがでてきて、
今日はずっとgccやライブラリについて調べてました。
うー、わからないことが増えていきます。
各行のケツの \ は本当は一行で書かないといけないのを 複数行にわたって書くためのもの。逆に言えば、ケツの \ を 取って全部一行で書いた方があんたにはわかりやすかろ。 このへんは gcc とかというよりはシェルの話だから。 だからそのデカイ固まり全部 gcc コマンドとそのオプション。 で、なんで win 板の cygwin スレじゃないのん?
>>261 >各行のケツの \ は本当は一行で書かないといけないのを
>複数行にわたって書くためのもの。
やっぱりそうでしたか。
>>256 でよかったんですね。
エラー出てしまいますが。
>で、なんで win 板の cygwin スレじゃないのん?
mysqlのスレの人にこちらを教えていただきました。
WIN板にもあったんですね。
>>262 cygwinでソースからビルドしたそのmysqlを使うのは難しそうですか。
>>257 みたいにすると、windowsにインストールしたmysqlには
接続できるんですが。
難しそうとかいう話じゃなくて、察せ。 本末転倒になりつつある気がするから今のうちにさっさと諦めてアプリケーションを作りなさい。 Cygwin自体をハックしたいなら兎も角、Cygwinで動くようにしたところで出来ることに違いはないんだよ。 それにLinuxとか*BSDで使うことになってもソースからビルドはしないし Cygwinでとりあえず動くようにしたところでCygwinとLinux/*BSDは色々違う点があるので勉強にもならん。
スレ違いでしたらすみません。他スレをご紹介いただければと思います。
Cのライブラリのリンクについて質問です。
ttp://www.sixnine.net/cygwin/translation/cygwin-ug-net/dll.html cygwinの勉強をしていたら、こちらのページにたどり着きました。
windowsでは、静的にリンクする場合dllを参照するlibファイルがあって、
そのlibファイルをリンクします。
●”普段C++builder使っているんですが、ダイナミックリンクしたいときも
lib必要ということでよかったでしょうか?”
遅延ロードにdllファイルを追加しているだけなので知識があいまいです。
●”上記のリンクページだとmydll.dllを直接リンクしているようなのですが、
これはwindowsのdllファイルとはちょっと違うのでしょうか?”
インポートファイル.a(windowsでいうと.lib)が見当たらず、
mydll.dllは共有ライブラリと呼ばれてます。
エクスポートライプラリというのが、インポートライブラリと対に
なるもので、静的なリンクをするためのライブラリのことですよね。
えっと、結論ですが、
windowsの場合
静的なリンク:dll,lib必要、libをリンク
動的なリンク:dll,libも両方必要?(builderでは、dllを遅延ロード)
cygwinの場合
静的なリンク:dll(エクスポートライブラリと呼ばれるもの),lib必要、lib(.a)をリンク
動的なリンク:dll(共有ライブラリと呼ばれるもの)これだけでできる
●”動的なリンクの時ちょっと違うということでよかったでしょうか?”
想像なので的外れかもしれませんが、よろしくお願いします。
>>265 周りにプログラミングできる人いなくて、
しかも頭が弱いにも関わらず、独学で勉強中です。
レスになってませんが、とにかくがんばります。
>>266 これ、PE の中身とか。リンカーあんどローダみた方がはやいよ。。。
それでもいやなら、cygwin+mingw+gcc にいけば。。。
質問しても適切な答えかえってくるかしらんけど
>>266 嘘ついてるかもしれないけど、cygwin DLL だけはちょろっと事情がちがかったようなきがしてきた。
馬 鹿 が 必 死 だ な ( 藁 > 難しそうとかいう話じゃなくて、察せ。 > 本末転倒になりつつある気がするから今のうちにさっさと諦めてアプリケーションを作りなさい。 > Cygwin自体をハックしたいなら兎も角、Cygwinで動くようにしたところで出来ることに違いはないんだよ。 > それにLinuxとか*BSDで使うことになってもソースからビルドはしないし > Cygwinでとりあえず動くようにしたところでCygwinとLinux/*BSDは色々違う点があるので勉強にもならん。
そもそも何をしたいのかすらよくわからないが、 linuxの知識もwindowsの知識も中途半端なのに cygwinというさらに特殊なツールで 普通じゃない方法でライブラリだけ作って使おうとしてるっぽいんだから どう考えても失敗するのが目に見えてる。 別に悪意があっていうわけじゃないけど、 知識がないうちはもっと普通の方法とった方がいいよ。
えっと、確かに、、、周りから堀を固めると、本末転倒になりかねないので、、、
結論からいっちゃうと、昔なぜっておもったことが実はおいらもあります。。。
上ではえらそうなこといってるけど、実は、cygwin はよくわかってないです(汗
で、cygwin は
http://www.cygwin.com/ml/cygwin/2004-07/msg00470.html こちらみればわかるとおり、少し dll の扱いがちょいとちがいます。。。
Gerrit さんの最後のほうで
If there is no static
archive and no import library, then also /usr/bin is searched and also
the cygmfoo.dll would be found, but if its actual name is cygmfoo/2.dll
you would need to specify -lmfoo-2 at the link line to succeed the
direct linking with the DLL.
とかいてあったので、
static も import もないけど、DLL の実体が見つかった場合は
そいつに、 ダイレクトリンクできんだって程度の認識をした覚えがありますです。
まちがってたらごめんなさい。
bcc32 でも OMF とかの関係で implib とか必要とか、
ここらへんのノウハウ Windows 関係ってかなり深刻(Linux ELF 事情と
比べると)だと思うので実は私もしりたいです。
cygwin,mingw:gcc bcc dmc cl とか...
どなたか、まとめたページとかしってたら、便乗しておせーてもらいたい
です。。。
dll 自身の動きに関してくわしいのは、 Advanced Windows にこれでもかってかいてあるので、 そこら辺でなんとなく仕組みはおってください。 PE とかに関しては、適当に M$ にいけばのってたようなきがします。 で、 PE 、 DLL とかを実際にコードでみたい場合は、 Binutils とか、tiny c compiler とか、 PE を解釈する、Wine とか、 ORDIN とか winbe とか、 mplayer、 enfle とかそういったのよめばそれっぽく わかるような気がします。 未だにわかった気がしない(汗。。。
( ´ー`)y━・~~~
277 :
名無しさん@お腹いっぱい。 :2006/11/04(土) 00:18:38
どっかにCygwin+TeraTermの完璧なインストール方法ってないもんですかね? TeraTermで使いたいんですが、文字化けだらけでひどい。 Vimもカーソルキー使えないし。 どこのサイトに載ってる情報試してもうまくいかない。 サイトの情報古いのかな。
279 :
名無しさん@お腹いっぱい。 :2006/11/04(土) 11:21:18
>278 漏れもその口。
920 名前:五十嵐 [sage]:2006/11/06(月) 00:16:08 ID:XCwoXCkt0 XPの完成度が高すぎるから 変えようと思えないな。 vistaへの移行は緩やかになるだろうね
/usr/bin/tar cpf foo.tar /cygdrive/c/パス としたときに、格納する名前を utf-8 にするほうほうがあれば 教えてください。
283 :
<sage> :2006/11/07(火) 16:32:41
質問1: cygwin + fetchmail + procmail でメールをダウソして振り分けて、 うはうはしようと思いましたが、fetchmail 様が以下のようなエラーを はきやがります。どうすればよろしいでしょうか? bash-3.1$ e:/cygwin/bin/fetchmail.exe --logfile=e:/test.log File /cygdrive/e/home/takasaks/.fetchmailrc must be owned by you. バージョンは、以下 bash-3.1$ e:/cygwin/bin/fetchmail.exe --version This is fetchmail release 6.3.1+NTLM+SSL+NLS OS は、XP Pro Japanese よろ
ヒント .fetchmailrc must be owned by you.
285 :
<sage> :2006/11/07(火) 17:40:19
俺、寒!chown すれば、よかったのね。
昔できなかったから、今もできないと思い込んでた。
>>284 さん、サンクス
286 :
名無しさん@お腹いっぱい。 :2006/11/07(火) 19:40:00
Cygwinのgccは最高なんだけど、viが使いにくい。 色分けも無いし。Cygwinで動く良いC言語記述できるエディタないですか? ソースをそれで書いたらそのままgccでコンパイルできるもの
vim
291 :
名無しさん@お腹いっぱい。 :2006/11/08(水) 07:12:28
startxdmcp.bat ってどこに落ちてますか?
292 :
名無しさん@お腹いっぱい。 :2006/11/08(水) 10:57:20
cygwinのパッケージのアンインストールってほどんと不可能ですね。 X.orgをアンインストールしようとして、ぽちぽちクリックして Uninstall にすると 依存関係がついているところが Keep になったりインストールすることに変化したりして、 やってられん(ノ ゜Д゜)ノ ==== ┻━━┻
>>292 setup.exe ね.根気よく何度かに分けて消すんだ.
つ cyg-apt
xpdfを入れようとしたら依存関係でXが一式インストールされちゃって アンインストールに苦労した
ImageMagickがXに依存してるのが困る convertだけ使えればいいんだがこういう時はやはり自分でコンパイルするしかないのかな
インストールせずに一部のファイルだけが欲しい時はsetup.exe ではなく普通のWebブラウザでサーバーに行ってダウンロードすればいいよ
パッケージのvim入れても起動した瞬間に終了してしまうんだけど vim.exeにもXが必須だったりするんですか? それとも、TERMとかの設定の問題かしらん
sshfsはインストールできますか?
300 :
名無しさん@お腹いっぱい。 :2006/11/09(木) 09:13:28
target を powerpc-apple-darwin8 に指定してクロス開発環境ってできる? 「 hello world!」レベルでいいんだけど クロス環境つくっても libc.aと crt0.o はどうなるんだ?
>>300 既存のものをもってくるか、ソースがあるならクロスでコンパイルして作ればいい。
302 :
名無しさん@お腹いっぱい。 :2006/11/09(木) 17:16:15
powerpc-apple-darwinのバイナリインターフェースは ELFじゃなくてMach-Oなんだけどそれでもいいの? #まぁ ELF/Mach-O っていわれても名前以外はよくわかんねーけど、おいら
>>302 だから「既存のもの」ってのは powerpc-apple-darwin8 用の Mach-O のライブラリのことだぞ?
304 :
名無しさん@お腹いっぱい。 :2006/11/09(木) 23:16:21
ちょっとわかんね いま target=powerpc-eabi でクロス開発環境(binutils,gcc,gdb,newlib)をつくりました。 ねた元はInterface2006年12月号。 powerpc-eabi-gcc でコンパイル。powerpc-eabi-gcc -c main.c, powerpc-eabi-gcc -g main.c -msim powerpc-eabi-gdb上 でシュミレート実行。 −−− 本と同じだからうまくいってる、と思う。 file でコンパイル生成した main.o,a.out を確認すると main.o: ELF 32-bit MSB relocatable, PowerPC or cisco 4500, version 1 (SYSV), not stripped a.out: ELF 32-bit MSB executable, PowerPC or cisco 4500, version 1 (SYSV), statically linked, not stripped MacOSX上で生成した main.o,a.out を file で確認すると main.o: Mach-O object ppc a.out: Mach-O executable ppc どの段階で ELF が Mach-O 形式に変換するんだろ? target=powerpc-apple-darwin8 で環境をつくれば自動的に Mach-O形式ができるんだろうか?
>>304 target cpu は同じ powerpc であっても、configure の仕方によって
扱うフォーマットはいくらでも変わるぞ?
powerpc-eabi-* は CPU=powerpc, ファイル形式=ELF
powerpc-apple-darwin8 は CPU=powerpc、ファイル形式=Mach-O
どのターゲットがどのファイル形式を扱うかは、binutilsのconfigureの中を見れ。
というか疑問に思うなら色々試してみれ。
zsh on cygwin で SJIS のマルチバイト文字を扱うには どうすればいいか教えて頂きたい。zle でマルチバイト文字の 1文字を 1文字として扱ってほしいんです。 /usr/share/locale/ja_JP.SJIS/LC_CTYPE とかが要ります? ちなみに zsh は 4.3.2 (だったかな) です。
target=powerpc-apple-darwin8 でいろいろ試行錯誤中・・・ binutils は特に問題はおきなかった、かな? gcc ではmakeで エンディアンの指定がない ってエラーがでる? /usr/local/darwin/powerpc-apple-darwin8/sys-include/machine/ieeefp.h:233:2: #error Endianess not declared!! ieeefp.h をのエラーの場所を見てみると __IEEE_BIG_ENDIAN、__IEEE_LITTLE_ENDIAN の定義がないみたい。 上を見てみると __PPC__ でのエンディアン指定の場所があるみたい。でも、実験で確認してみると __PPC__ が定義されてない。 実験で ieeefp.h 内で __PPC__ を定義して make をしてみるとアセンブル段階でエラー、かな? configure するときの条件付けが間違ってるのかな?
configure をみてもよくわからん。 だいだい、configure は人間が書いたものではなく、autoconf で生成したものだから configure.inを読まなくては意味がないんだろうな とりあえず configure.in を読めるようにならなくては
なんか binutils/bfd/config.bfd 見ると powerpc-apple-darwin8 はサポートしてないのか >> binutils-2.10.1 最新verはどうだろう
310 :
名無しさん@お腹いっぱい。 :2006/11/14(火) 20:06:13
bash使いなんですが、bash 3のバグを発見しました(bash 2では問題なし)。 「プロンプトに色を使うと補間リスト(タブを何回か押したときに表示される)表示時にコマンドラインにゴミが入る」というものです。 【再現】 Cygwinのデフォルトのプロファイル(カスタマイズしている人は「bash --init-file /etc/profile」にてデフォで起動します) は「PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ '」というプロンプトを使っています。 これは複数行なのですが、\nを抜いて1行にするとバグを再現できます。 「PS1='\[\e]0;\w\a\]\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\$ '」 このプロンプトでgccと打ってタブを何回か押してみてください。 補間リストが表示されるとともに、コマンドラインに「gcccc」とゴミが2文字ほど入るはずです。 私が実際に使ってるプロンプトでは5文字ほどゴミが入ります。 bash 2ではなにも問題なかったのに、bash 3になったら突然これです。ほんとウザイです。 これはバグですよね? GNUに報告した方がいいですか?
>>310 確かにこっちでも確認した。
$ uname -a
CYGWIN_NT-5.1 bdragon 1.5.21(0.156/4/2) 2006-07-30 14:21 i686 Cygwin
$ bash --version
GNU bash, version 3.1.17(9)-release (i686-pc-cygwin)
Copyright (C) 2005 Free Software Foundation, Inc.
312 :
名無しさん@お腹いっぱい。 :2006/11/16(木) 10:56:21
>>311 確認ありがとうございます。
bashスレで自分の環境では異常がなかったという報告を受けまして、
どうやらbash 3の中でもマイナーバージョンによって正常だったり異常だったりするみたいです。
もしくはCygwin特有の現象なんですかね〜(だとすると何が問題なのかわからないですが)
ま、いずれにせよ今のままでは使いづらいことこの上ないのでバージョンを落とそうかと思っています。
報告はどうしようかな・・・
なおしてほしいんだけどな・・・
確認ありがとうございます。
bashスレで自分の環境では異常がなかったという報告を受けまして、
どうやらbash 3の中でもマイナーバージョンによって正常だったり異常だったりするみたいです。
もしくはCygwin特有の現象なんですかね〜(だとすると何が問題なのかわからないですが)
ま、いずれにせよ今のままでは使いづらいことこの上ないのでバージョンを落とそうかと思っています。
報告はどうしようかな・・・
なおしてほしいんだけどな・・・
確認ありがとうございます。
bashスレで自分の環境では異常がなかったという報告を受けまして、
どうやらbash 3の中でもマイナーバージョンによって正常だったり異常だったりするみたいです。
もしくはCygwin特有の現象なんですかね〜(だとすると何が問題なのかわからないですが)
ま、いずれにせよ今のままでは使いづらいことこの上ないのでバージョンを落とそうかと思っています。
報告はどうしようかな・・・
なおしてほしいんだけどな・・・
('A`)
313 :
名無しさん@お腹いっぱい。 :2006/11/16(木) 11:00:16
すいません>< なれないLinuxのブラウザからの書き込みでおかしなことになってましたm(_ _)m
314 :
名無しさん@お腹いっぱい。 :2006/11/17(金) 08:12:56
cygwin1.dll 新バージョンage。 でもutf-8化待ち。
startxまでやってくれるWindowsショートカットはどのように造ればよいのでしょうか?
316 :
名無しさん@お腹いっぱい。 :2006/11/17(金) 19:23:06
すげー、もうutf-8化dll出てる。 中の人乙です。
沖電気さんは何でそんなにcygwin関連で頑張ってるの?
仕事なくて暇とかなんじゃね?
>>317 社員の作業効率向上に効果があると認識されてるんだろ。
オフィス環境やハードウェア環境を整備したり社員を教育したりするのと同様に、
仕事の道具であるソフトウェア環境を整備しようとするのは正しい態度だし、
正しい金の使い方だ。
社会貢献にもなるし、社の宣伝にもなるだろうしな。
320 :
名無しさん@お腹いっぱい。 :2006/11/18(土) 15:09:46
>319 何故、sf.netに上げないのだろうか。 売名?
321 :
名無しさん@お腹いっぱい。 :2006/11/18(土) 18:08:19
>>320 なぜここで全く無関係のsf.netが出てくる???
何故、sf.netの名前を上げるのだろうか。 売名?
windows powershell を評価してください。
eval "windows powershell"
自分の足を打つ方法」のlisp版が知りたい
OSクリーンインストールしたときに、 一から入れなおさないと駄目なのかな? ファイルコピー+α程度で済ます方法があれば教えて欲しいです。
あらかじめmount -m採っておく mkpasswd -l と mkgroup -l作り直す
bash を起動すると, アプリケーションエラーで終了してしまいます. まれに, > 1844 [main] bash 1256 dll_crt0_1: internal error: couldn't determine location > of thread function on stack. Expect signal problems. のエラーメッセージを読み取ることができます. ダレカタスケテ
>>328 cmd.exe 上で cygwin ツール(例えば sha1sum)を起動したところ, 同様のエラーが表示されました.
cygwin1.dll のバージョンダウンを試してみるべきってことでしょうか?
>C:\home\mina>sha1sum --ver
> 6794 [main] sha1sum 1060 dll_crt0_1: internal error: couldn't determine locat
>ion of thread function on stack. Expect signal problems.
>sha1sum (GNU coreutils) 6.4
(以下略)
>>328 ,
>>329 自己解決しました.
どうやら, 直前に Outpost Firewall Pro を 3.5.x から 4.0.x にアップデートしたのが影響していたようで...バージョンを戻すことで問題は解消しました.
cygwin を新しくいれたら .bashrc を読みこんでくれなくなった。 bash と新しく実行すると読み込んでくれる。 echo $SHELL は /bin/bash とでていたし、デフォルトで bash のはず。 なんじゃらほい、これ?どうやって直すのでしょうか?
楽しそうだな。
>>331 そもそもログインシェルは .bashrc を読まない。
.bashrcを読むのは、(ログインシェル以外の)2番目以降に起動されたbashのみ。
ログインシェルが読むのは、.bash_profile(または.bash_loginまたは.profile)だけ。
今まで .bashrcを読んでたと思いこんでいたなら、おそらく、
.bash_profileに source ~/.bashrc みたいな記述があったからだろう。
rxvtを起動した時に CloseHandle(*h) failed _onreturn::~_onreturn():1102 ↑こういうメッセージが出るようになってしまいました。 これってどういう意味なんですか?
336 :
名無しさん@お腹いっぱい。 :2006/11/29(水) 05:20:02
質問なんですが、いいですか。 cmd.exe用のtermcapエントリって、何を使えばいいんでしょうか?
日本語入力のオン/オフでも表示が崩れないやつが欲しいです。 ちなみにcmd.exeの編集オプションは、簡易編集モード,挿入モード,ともに オンです。
別ソフトからX11Tunnelを使って、XWindowのウインドウを表示するために、cygwinを起動した状態にしています。 できればタスクスイッチやウィンドウを消しておきたいのですが、 ウィンドウを出さずにstartxをした状態にしておくことは可能ですか?
インスコしたときにそれ用のショートカット作られるでそ? ちなみに statrxwin.bat みたいにバッチファイルを作ればいい
ヒント:multiwindowモード
シェルスクリプトで #!/bin/bash echo "hogehoge" と書くと hogehoge と出力されるけど #!/bin/sh echo "hogehoge" と書くと何も出力されずにプロンプトが戻ってきます。 そのせいかstartxもできません。 考えられる原因てありますか?
>>341 手元で試したら、#!/bin/sh でも hogehoge て出たけど。
ファイルが壊れてるとか、そんなんじゃ?
343 :
名無しさん@お腹いっぱい。 :2006/12/02(土) 21:24:34
久しぶりにインストールしてみたんだけど /home/username って作られないんだっけ?
大方初回ログインする前にエクスローラから見ているか、お薬でもやっているんだろう。
345 :
336 :2006/12/03(日) 00:01:13
誰か教えてよ。。。(;;)
346 :
336 :2006/12/03(日) 00:06:42
もしかして、termcap(terminfo)では、日本語入力まわり(alt+漢字キー)は 対応しきれないんでしょうか、、、
>>346 .inputrc で8bit透過設定をしてないんだろ。
>>343 echo $HOME。
あと/etc/passwd を見よ。
349 :
343 :2006/12/03(日) 10:28:39
>>348 > bash-3.2$ echo $HOME
> /cygdrive/c/Documents and Settings/Administrator
/etc/passwd は存在しません
Defaultのままインストールしてデスクトップのアイコンから起動したんだけど
何か手順間違ってる?
mkpasswd -l > /etc/passwd mkgroup -l > /etc/group やっとけ
352 :
343 :2006/12/03(日) 15:20:01
>>350 thx!
なんとか解決しました
/usr/bin/mkpasswd -l > /etc/passwd
/usr/bin/mkgroup -l > /etc/group
して、
/etc/passwd と /etc/group 以外を全て削除して
インストールしなおしたら
最初のログインで /home/Administrator が作られました
>/etc/passwd と /etc/group 以外を全て削除して ちょおま
354 :
343 :2006/12/03(日) 15:33:07
emacs22 の make が失敗したり成功したり成功してても core dump したり
いったい何がなんだかわからん。が、とりあえず起動したんで以下自分用メモ
$ cvs -d:pserver:
[email protected] :/sources/emacs co emacs
$ cd emacs
$ ./configure --prefix=/usr/local/emacs-cvs --with-gcc --without-toolkit-scroll-bars
$ make bootstrap
$ make install
>>355 suspendしてるプロセスが居たりするとよく落ちる希ガス
たぶんバグ。
357 :
名無しさん@お腹いっぱい。 :2006/12/03(日) 19:42:54
最近のcygwinってフルインストールしたあとにxinit入力して立ち上げると coreはいて立ち上がらなくない?
359 :
341 :2006/12/03(日) 21:05:39
>>342 ありがとうございます。
インストールしなおしてみます。
shfsかsshfsはcygwinでは使えないのでしょうか?
Windows起動時にXWindowサーバを裏で起動しておきたいのですが、そのようなことはできませんか?
363 :
名無しさん@お腹いっぱい。 :2006/12/07(木) 23:48:16
PHPはCygwinに含まれてますか? 含まれているとするならなんと言う名前で入っているのでしょうか? インストーラで見た限り、見当たりませんでした。
見当たらねえんならねえんだろうよヴォケが 自分の目が節穴かどうか人様に聞くんじゃねえ
>>363 普通にCygwinでもコンパイルできるからソースから入れたら?
>>365 はぁ?だったら普通 win 用の php 入れておわりだろ。おまえは仕事ができなさそうだなぁ。
そもそもここは、UNIXの基本コマンド学んでこい、でスルーだべ。
Pascalで遊んでみようかと思ったらgpc死んでる悪寒 bash-3.2$ gpc a.p /usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/../../../../i686-pc-cygwin/bin/ld: crtbegin.o: No such file: No such file or directory
cygwinにmkisofsはついていないのですか?
>>368 普通にCygwinでもコンパイルできるからソースから入れたら?
Cygwinなんかやめて実機にLinux入れたほうがいいのに どうしてもWindowsとシームレスに使いたいなら仮想マシン使うほうが楽 apt-get, yum, emergeなどから簡単に追加削除できるしパッケージも豊富。
人それぞれ使い方があるから。 お前にそんなこと指摘される筋合いはない。
>>370 わかりました。Linuxを入れたいと思います。
でも、Linux版のCygwinってあるんでしょうか?
ググっても、Win版のCygwinしか見つからないんですが、、
>>372 ネタか、釣りか、マジか… Cygwin ってどういうものだか分かって言っているのか?
その発想は無かったわ
wineでがんばれ。
板尾の嫁が紛れ込んでるな
378 :
名無しさん@お腹いっぱい。 :2006/12/09(土) 22:29:31
起動したときに "bash: /bin/***: No such file or directory" と 削除したディレクトリ名(***)が出てしまうのですが、 このチェック(起動オプション?)をなくすにはどうすればいいですか?
削除しないでください
380 :
名無しさん@お腹いっぱい。 :2006/12/09(土) 22:55:39
>379 削除したのは自分で作成したディレクトリで、自分で作成したファイル以外は 入れていなかったのですが・・・
coLinuxとか
cygwinは実行可能バイナリに.exeと拡張子が付いてるのがキモい Cygwinの窓の中じゃなくてネイティブにbash.exeとか起動すれば面白いんだがな Cygwinが出来た昔は「おぉ!すげぇぇぇぇ」とか言って飛びついたけどwww
>>382 Cygwinアプリってのは単にcygwinのdll群に依存しているだけのwindowsアプリに
他ならんわけで、実行ファイルにexeついてるのはあたりまえやんか。
# BOWやSFUのようなのも、あれはあれでまた面倒臭いと思うがね、個人的には。
でもCygwinを起動しないとそのWindowsアプリもどきも使えんだろって意味では?
>>383 Windowsのkernel的にはexeって拡張子は全然本質的じゃないし
別に要らないんだけどな。拡張子利用してるのはシェル。
ためしにmvでexeって拡張子消してみ?
普通に実行できるから。
>>384 は?「Cygwinを起動」ってどういう意味やねん。
別にexplorer.exeからでもcmd.exeからでも普通にcygwinのプログラムは
実行できるんだけど。
cygwinのdllで提供されてるエミュレーション層に依存してるだけだぞ。
>>385 本当に?
5,6年前だったかな、正確な事は覚えてないんだけどその当時はCygwinの窓内でなければ
実行出来なかったんだけどなぁ。Windows版のPerlが無かった頃だったと思う。
>>386 お前の言ってることはワケわからなすぎ
cygwinの基本的なアーキテクチャなんぞ昔からかわっとらんし
perlなんて大昔から移植されとる
疑問に思うぐらいなら自分で調べろやカス
使いもしてないで、何しにこのスレに来てんだ
>>386 cygwinのdllにパスが通ってなければ
今でも実行できないよ
つまり
>>386 はPATHを通してなかっただけっつーオチ?
アホくさ
ど素人が騒いでただけか。つまらん。
perlがwinに移植されたのはいつ頃ですかね?
じゃぁX Window Systemもネイティブで実行できるのか? explorer.exeとbash.exeを置き換えた上にX11を起動する事ができるのか?
ま、ど素人はCygwinでシコシコやってればいいんでね? 一体何の利点があるのか知らんがw
>>391 Perlなんぞ、DOS時代から移植されとる。
>>392 「ネイティブ」の定義を言ってみろ。
現実的には、/bin/shが無いとsystem(3)が機能しないな。
つーか「Cygwinを起動」とか「Cygwinの窓」言ってる時点でタコなの丸分かりだろ。 大方スタートメニューのCygwinてショートカットのこと言ってるんだろうが、 こりゃ単にbashを起動するバッチファイルへのショートカットに過ぎんのだから。 Cygwinのアーキテクチャも仕掛けもまるで知らんのだろ。
Cygwinのアーキテクチャってまた斬新な言葉を使いますね
アホにも分かりやすいように言おう。 cygwinが提供するexe群は、cygwinのdllに依存してるだけで、普通の Win32ネイティブアプリケーションだ。 タスクマネージャを開けば実際にWin32プロセスとして動作しているのが 簡単に確認できるはずだ。 別にbashの中の人がVM風に動かしたりしてるわけじゃない。cygwinのbash はそもそもそういう特殊な機能を持ったbashではない。 だから、別にWindowsネイティブなシェルからcygwinのプログラムを 起動することに何の問題も無い。ただのWin32アプリなのだから。 強いて言えばbash起動時に読み込まれる初期化ファイルによって設定される 環境変数などが受け継がれないという違いがあるが、それはWindows側で 別途設定することも可能だし、bashからcygstartでWindowsシェルを起動すれば、 環境を引き継ぐことも出来る。
>>394 Windows95の頃にWindows版Perlなんて無かったけどな
explorer.exeと置き換えてシェルとして使えますか?
>>398 Win32にポートされるまで若干のタイムラグはあったかもな。
たたたたたたたたいむらぐって君w
>>399 explorer.exeは今となってはWindowsのOSの根幹に関わりすぎてるから
消せんだろ。
winfile.exeとはワケが違う。
>>396 アーキテクチャをCPUなどの金物にしか使わない用語だとでも思ってるのか?
ソフトウェアの世界でもその単語は設計/デザインを示すものとして
使われるし、アークテクチャを設計する人間のことをアーキテクトと
呼ぶんだよ。
>>399 windowsで言ってる「シェル」と、
cygwinの(というかunix的な)「シェル」はずいぶん違うから、
答としては使えない。
なんだよ、盛り上がってると思ったら なんてウンコな話してるんだよ cygwinを起動とかくだらないネタに反応してんじゃねーって まさか、、、ね?
ドザがなんでunix板に居座ってるんですか?
ばかなアンチcygwinだろ
うん
cygwin1.dllがどうのこうの言うけど、 世の中には専用のdllが無いと動かないWindowsアプリなんていっぱいある なんでcygwin1.dllにだけ粘着するのかわからん
漏れんちの*.dllはmplayerのcodecくらいしか存在しない
$?cygcheck?'c:\windows\system32\notepad.exe' c:/windows/system32/notepad.exe ??c:/windows/system32\comdlg32.dll ????c:/windows/system32\SHLWAPI.dll ??????c:/windows/system32\ADVAPI32.dll ????????c:/windows/system32\ntdll.dll ????????c:/windows/system32\KERNEL32.dll ????????c:/windows/system32\RPCRT4.dll ??????c:/windows/system32\GDI32.dll ????????c:/windows/system32\USER32.dll ??????c:/windows/system32\msvcrt.dll ????c:/windows/system32\COMCTL32.dll ????c:/windows/system32\SHELL32.dll ??c:/windows/system32\WINSPOOL.DRV
>>414 >>413 は「俺はcygwinなんか使わないで、Linux使ってるんだぜ〜」
という自慢をしたいんだろう。
最近はLinuxよりcygwin使うほうが茨の道な感じするけどね。
>最近はLinuxよりcygwin使うほうが茨の道な感じするけどね。 Cygwinを否定する香具師はこのことを言ってるんだが?
cygwinのnewlibがデフォでMB_ENABLEDになってるっぽいことは確認できたが、 gccでワイド文字リテラル使うと変換エラーとか文句言われる。 まぁどっちみちnewlibのロケール/mbtowc()あたりの実装がウンコなので 使い物にならんだろうとは思ってたが。 この辺、いつかまともになるんか? newlibの正式なアップデートでなくて、Win32完全特化でもいいから まともに動作する実装が欲しいよ。 それと、例のUTF-8パッチの使い勝手はどう?パッチの中身をちら見してみたが、 あまりに怪しすぎて副作用が怖いんだけど。
いい感じよん
Cygwin/X の XWin -fullscreen で Alt + Tab の挙動がおかしい
表現力のない人ってやだわぁ
>>418 Thx。そーなんか。
コンソールのコードページは932、フォントはTerminalで大丈夫?
それとも、chcpでコードページ変換しないといかんの?
chcpはUTF-8コードページに対応してなかった気もするけど。
しかし、gccはいい加減オプションか何かでソースコードのencoding
指定できるようにすべきだと思った。
SJISのソースだとワイド文字列リテラルはコンパイルエラー。
UTF-8にするとコンパイルは通ったけどちゃんとUTF16にエンコード
されてない。
環境変数のLC_CTYPEとか色々変えてみてもダメ。
だいたいnewlibは setlocale(LC_CTYPE, "") でちゃんと
SJIS環境にならない。
setlocale(LC_CTYPE. "C-SJIS") は動作するがこんな胡散臭い
locale指定はgettextやnls等とアンマッチで使い物にならない。
しかもmbtowc()はUnicode変換じゃなくて、X風のなんちゃって
ワイド文字化。
もう、アフォかと(ry
>>421 書いてあることの半分も理解できてないんだけど、
-finput-charset=cp932 -fexec-charset=cp932
とかとは別の話なのかな?
>>422 おお、そんなオプションがあったんだ!
教えてくれてありがd。
確かにそれで、ちゃんとiconv()使ってワイド文字リテラルが
UTF-16にエンコードされたよ!
んでも、newlibの提供するwc<->mb変換がUnicodeベースじゃないから、
これだけだとワイド文字は使い物にならんかなぁ……
利点はSJISのソースで(ワイドでない)文字列リテラルを使う時に
ムダに\エスケープするのを避けれることかな。
ああでもワイド文字リテラルが使えるだけで大分ましかな。 stdioやstdlibのワイド文字系関数は一切役に立たないけど iconvやICUで自前で変換することにすればいいわけだNE。
cygwinでlookが使いたいんですが、 ソースある場所ご存知の方がいらっしゃったら教えてください。
426 :
名無しさん@お腹いっぱい。 :2006/12/13(水) 19:11:50
素人だけど、UTF-16に変換されるのは、やはり固定長で便利だから?
>>426 UTF-16なら、固定長ではないよ。サロゲートペアとかを考慮すればね。
最近のwindowsの中身はUTF-16らしいけど サロゲートペア文字使えるの?
cygwinを起動した後、startxでXサーバを起動しています。 Xサーバの起動までをWindowsのスタートメニューから一発で起動したいのですが、どうしたらよいのでしょうか?
430 :
名無しさん@お腹いっぱい。 :2006/12/14(木) 20:33:46
jdkに付属のnative2asciiってUTF-16に変換するんだよね。 管理が楽なんだろうか。
JDK の native2ascii は、UTF-16 っちゃそうなんだけど、Escaped-Unicode 形式。 つまり、ベタの ascii で「\uXXXX」という形式で UCS-2 のコードポイントを表現しちゃう。
UTF-8 Cygwinでstackdumpするファイル名がある 困った
例えばどんなのよ
うんこたちが頑張ってる
あまりにもわからんからアスキーの本買ってきた 謎がほとんど氷解した これWebで調べるより本買ったほうがいいなと痛感した
アスキーの本読み終えたら、次はCygwin文書図書館読むと良いよ
>>436 d
Windowsの環境変数なんか久々だ
IO.SYS
HIMEM.SYS
EMM386.EXE
COMMAND.COM
CONFIG.SYS
FILES=1
BUFFERS=2
とかDOS時代にやった記憶も・・・蘇った
>>437 まぁ、昔のことなんでうろ覚えなんだろうが…
> FILES=1
> BUFFERS=2
おぃ… まともに DOS が(上で)動かねぇよw
>>438 そう思うだろ?
こうしないと動かないエ○ゲが(ry
吊ってきます
ワロタ
<チラ裏> そういう時は、HSB とかを使ってエロゲ用の config.sys/autoexe.bat を 使うようにするんだ…懐かしすぎる。 </チラ裏>
442 :
名無しさん@お腹いっぱい。 :2006/12/17(日) 00:31:34
vi使いたいけどどうやんの
vi [Return key] or man vi [Return key]
vi hoge.file [Enter key] で編集開始 vi [Enter] で勝手にNewfile 家で勉強するならフルインストール推奨
待ちに待った gcc の更新が、未だ 3.4.4 でがっかりした。
-fwritable-strings 許さなくなったってことは、古いプログラムの中には 修正が必要なものもありそうだな
coLinuxにすれば全て解決
VMware server でよくね?
451 :
名無しさん@お腹いっぱい。 :2006/12/19(火) 20:57:39
cygwinでバージョンアップされた部分を自分のパソコンに入れるのって Reinstallでいいの?
>>451 いったいぜんたい、なんでそうおもうの?
455 :
名無しさん@お腹いっぱい。 :2006/12/20(水) 21:38:21
すいません、cygwin初心者なんですが、質問です。 今日cygwinを起動したら、プロンプトが「ユーザー名@ディレクトリ名」 ではなく、「bash-3.2$」になっていました。 さらに、cd以外のコマンドが何も使えません。lsもviも使えなくなりました。 この状態を元に戻すにはどうすればいいでしょうか?
>>455 プロンプトはシェル変数PS1をセットすると変えられるよ
lsやviは/bin/ls /bin/viでどう?
もし無いのなら .bashrc と .bash_profile を作って そこで PS1 とか PATH の設定をするといいよ
>>455 PATH が通っていないということなので、
/etc/profile が壊れていないか確認してみてはどうでしょう?
最近 bash の仕様が変わったので、CR+LF が含まれていると
プロファイルなどが実行できないと思います
459 :
名無しさん@お腹いっぱい。 :2006/12/21(木) 17:55:05
つか、そもそもそこは…
そこは……
つづく
463 :
名無しさん@お腹いっぱい。 :2006/12/21(木) 18:22:40
463です。 自己解決しました。 スレ汚しスマソ。
465 :
名無しさん@お腹いっぱい。 :2006/12/21(木) 18:27:48
同じ書き込みしてしまってすまそ。 なぜかアク禁されてて携帯からの書き込みでてこずっちゃって‥。 そこは??? そこじゃ‥、ダメ‥? Cygwinがさっぱり分からないのでCygwin JEの本を買って読んでいたのですが‥。 なんか評価が芳しくないですね。
466 :
名無しさん@お腹いっぱい。 :2006/12/21(木) 20:59:00
あっちでやれよ
Vistaではcygwinは使えますか?
sshd_conifg 無い無いとか思ったら ssh-host-config 実行してなかった そりゃそうだお 177じゃないけどやっとできたお orz
クスクス
472 :
名無しさん@お腹いっぱい。 :2006/12/26(火) 19:19:06
基本的質問で申し訳ないのだが、cygwinのダウンバージョンってどうやるんでしょうか? setup.exeでいろいろやってみたのだが、以外に思うように行かない。 そもそもどこのダウンロード先も最新アップ用のデータしかないんでしょうか。 何をしたいかというと、cygwin1.dllのバージョンとmakeのダウンバージョンをかけたいのです。 どなたかご教授を。
>>472 ミラーサイトからiniファイルだけ取ってきて1個づつ探すとか
古いのそのまま置いてるサイト一杯あるお
ブラウザでチェックしてもあっさりみつかりそう
Windows板でやってください。 埋め
zshのlsでディレクトリが foo, bar, foobarとある時に ls foo なら cd foo, ls, cd .. と同じ効果 ls fo なら ls | grep fo と同じ動作にする設定ってありますか? 難しいでしょうか
csh ですら補完機能あるぜよ。 zsh なら tab じゃね?
どうしても ls コマンドを実行しないと気がすまんってことはないでそ?
cygwin-gccの64bit対応はまだか・・・orz
>>475 ls というスクリプトを作ればいいじゃん。
それで現在のディレクトリを取得して処理を分ければ。
>>476 foobar, bar に対しても
ls bar で表示したいので補完じゃ無理っぽいです
>>477 昔触った端末がそういう設定だったから
つい打っちゃうのでできれば ls がイイです
>>479 設定ファイルにオプションつける程度でいけるかと思ったんですが
スクリプトがいるんですね。
スクリプトはまったくわかってないので少し調べてみます
仕様がよくわからん。
華麗にスルーしてればよくね?
全力でマジレスしてしまう悲しい性。
「zsh の ls」ってなんだ?
485 :
475 :2006/12/29(金) 18:37:05
>>481 ファイル、ディレクトリが
foo
├─hoge
├─moge
bar
foobar
とあるとき
ls fo で foo, foobar が表示される
ls -a fo とかもできる
ls ba で bar, foobar が表示される
ls foo で hoge, moge が表示される <- これは無くてもOK
>>484 GNUの ls を zsh 上で使っています
ニホンゴ変でしたね、ごめんなさい
その昔触った端末ってなに?
そいつの設定をもってこれんの?
>>485 なくておkなら
alias ls="ls | grep"
でいんじゃね?
今cygwinのサイト落ちてる? 新PCにインスコしたいのに
488 :
475 :2006/12/29(金) 21:21:39
>>486 多分Solarisだったと思うんですが、それもあやふやです
今以上に良くわかってませんでしたし
ですから言うまでもなく持って来れないですね
>alias ls="ls|grep"
grep のみタイプしたときのこのメッセージが出てしまいます
Usage: grep [OPTION]... (略
んなもん自分でスクリプト書けや 要はこういうことだろ ls hoge || ls | grep hoge
490 :
名無しさん@お腹いっぱい。 :2006/12/30(土) 00:16:31
491 :
名無しさん@お腹いっぱい。 :2006/12/31(日) 20:50:14
cygwinをデフォルトのまま設定してアイコンをクリックしたら こちらが何もしていないのに勝手に、しかも一瞬で窓が消えました これってなんでですか?
>>491 そのアイコンはバッチファイルへのショートカットか?
リンク先を見て何が行われてるか確認し,
同様のことを cmd.exe から実行してみれば,
なぜ一瞬で窓が消えるかわかると思う.
494 :
名無しさん@お腹いっぱい。 :2007/01/04(木) 00:01:12
bashでわかんなくなっちゃいました。 cygwin端末にlogon後以下をやったとします。 $ while true ;do date ;sleep 1;done ->(1) $ trap "echo trap;break" INT $ while true ;do date ;sleep 1;done ->(2) $ trap - INT $ while true ;do date ;sleep 1;done ->(3) (1),(3)はctrl + c 押してループがすぐ終了する。 (2)はなんだかSIGINTをtrapできてない感じでループがなかなか終了しない。 なんだろう? 実際の問題は、bash関数経由のtrapハンドラが邪魔して、ちょっとした 繰り返し処理を止めづらくなったの問題なのですがググりまくったけどわかりませんでした。。 すげーひとヘルプミーです。
495 :
名無しさん@お腹いっぱい。 :2007/01/05(金) 23:25:45
cp とかmv で補完が効かなくなるんだけど、原因はわかりますか? 現象 %>cp A B で、コピーするファイルAについては補完が効くんだけど、 コピーされるファイルBについて補完が効きません。
>>495 コピーされるファイルがまだ存在していないからじゃないの?
存在してなければ補完のしようがない。
2回目に上書きコピーする時はちゃんと補完されるはず。
497 :
495 :2007/01/05(金) 23:35:53
>>496 さん
カキコありがとうございます。
コピーされるファイル名は存在します。
極端な話、
cp test.c test.c
と、やろうとしても、2つ目のtest.c は補完されません。
>>497 bash?
うちでは補完されるが。
bash-completionはインストールしてない。
bash-completionのせいか?
cygwinを別のマシンにコピーして使う場合、zipで固めて展開するだけでOKですか? レジストリにマウントテーブルが保存されているようですが、 これのインポートも必要でしょうか?
500 :
495&497 :2007/01/06(土) 12:08:55
>>498 さん
情報ありがとうございます。
私は、tcsh なので、bash-completion が原因ではないのですが、
この"bash-completion" をキーワードに検索している途中に、
原因がわかりました。
cygwin のデフォルトの設定だと、
cp の第2引数に対してはディレクトリ名が補完されるらしいです。
そこで、.tcshrc において、
complete cp 'p/*/f/
とすれば、解決されました。
ありがとうございました。
cygwinにあるパッケージで シリアルコンソールに繋げられるコマンドってありますか? 自分でjermとかコンパイルするしかないですか?
502 :
501 :2007/01/06(土) 20:46:03
なかなか見つからないので uucpのなかのcuをコンパイルして使うことにしました。 jermはmake通りませんでした。
~/配下の全てをNTFSで暗号化したら、 SSHでログインしたときにファイルが読めなくなった。 情報漏洩にうるさい時世だから、暗号化を解く訳にもいかないし…
sshdから読めるようしたらいいんじゃないか?
XP以降なら暗号化の詳細からSYSTEMを追加するんだ runassysとか使って暗号化が設定してあるディレクトリにSYSTEM権限で作ればユーザーの証明書にホスト名$ってアカウントが出来る
506 :
495&497 :2007/01/11(木) 00:35:37
less でファイルを見ている途中にv と打って、vi を起動したいのですが、 起動しません。 何か、考えられる原因はありますか? ちなみに、tcsh を用いていて、EDITOR でvi を指定しています。
EDITOR どうやって指定してる? sh 系と csh 系じゃやり方違うよ。 あと、vi が駄目なら more あたりを指定してみて なにが問題か調べる。
$VISUALは?
509 :
506 :2007/01/12(金) 01:42:54
>>507 さん
setenv EDITOR vi
とやってますから、間違いではないと思います。
less でファイルを見ているときにvと打ったあとに、less を閉じると、
sh: c:cygwinbintcsh: command not found
という、わけのわからないエラーメッセージが出るので、これが原因かな?
と思うのですが、対策がわかりません。
$SHELL はどうなってる? sh: c:cygwinbintcsh: command not found この頭の sh は /bin/sh つまり bash のことだろうから、 tcsh を使ってるのに $SHELL が sh になってるとか? あと /etc/passwd のシェルも関係あるかもしれないし、ないかもしれない。
バックスラッシュとスラッシュ間違えてるんじゃない?
512 :
506&509 :2007/01/12(金) 22:59:08
>> 510 さん cygwin.bat において、 SET SHELL=c:\cygwin\bin\tcsh tcsh -l と、記述しています。 この、SET SHELL の行を削除したら、viが起動するようになりました。 なお、.tcshrc において、SHELL についての記述は何もしていません。 原因は何でしょう???
いつの間にか、cygwinのcalコマンドにオプションjが効かないようになりました。 古いバージョンのcalはどこかにおいてありませんでしょうか? calのソースでもかまわないのですが・・・
1月に実行すると、calとcal -jはほとんど同じに見えるよ。
>514 あ!! ごめんなさい そして ありがとう
cygwinでXいれたら、 Cygwin-Xというフォルダができて、 その中にいろいろショートカットが入っているんですが、 それをクリックしても目当てのプログラムが起動しません。 cygwin.batからstartxすればxtermが立ち上がってくれるのですが、 やはり一発でXのアプリケーションを使えるようにしたいです。 どうしたらよいでしょうか。
518 :
名無しさん@お腹いっぱい。 :2007/01/15(月) 23:09:02
.bashrc
>>517 一発で立ち上げることはできない。
cygwin起動後、startxを使え。
>>517 スタートアップにstartx.bat(startxwin.bat?)を
入れとけばいいんじゃない?
昔はそんな感じで使ってたんだけど、
最近、xtermとかは使ってないから
いまも同じようにできるかは分からないけど。
>>505 遅くなったけど、ありがとう。
実は、うまくいかなかったんだけど、
Windowsのその辺を仕組をよく分ってないから、
もう少し勉強してリトライしてみる。
cygwin 上で postfix + dovecot 動かしているひといますか?
523 :
名無しさん@お腹いっぱい。 :2007/01/24(水) 00:13:30
みんなcygwinをどこにインストールしてるの? やっぱりCの直下?
Program Files に入れたいんだけど setup.exe が文句いうので cygwin だけ特別扱いで C:\cygwin に入れてる。
HDD が最初から C と D に分かれていたので D:\cygwin にしてる
C:\windows があるんだから C:\cygwin があってもいいじゃまいか
C:\cygwinからジャンクションで専用パーティションへ
d:\cygwin にしてたけど 最近 c: になんでも突っこむようになって c:\opt\cygwin に変えた
G:\CYGWINにジャンクションされてるC:\Cygwin
531 :
名無しさん@お腹いっぱい。 :2007/01/24(水) 21:02:51
俺はMS製品以外は C:\Prog 下に入れるようにしてる なのでcygwinは C:\Prog\cygwin
532 :
名無しさん@お腹いっぱい。 :2007/01/25(木) 22:13:44
cygwin の VIM が使いづらいです なんか BS 押してもカーソルが動くだけで 文字消えないし・・・
edit vimrc
cygwinのttyエミュレーションってどうなってんだ? 俺はCYGWIN=ttyをセットしてないんだが、eof文字やkill文字(^Dだの^Uだの) は普通に有効だし、w3mをコンパイルしていちおう動く(終了時に綺麗に スクリーンがクリアされないけど)。 んでもnviとかはダメだった。 一方ではWin32 console標準の行エディット機能(カーソルで移動できたり) とかもいつも有効のようだ。 ドキュメントを読む限り、そもそもCYGWIN=ttyをセットしないとtermiosの エミュレーションがそもそも働かなさそうなんだけど。 何か微妙にごちゃまぜの状態で、「動くものは動く」って感じ。 わけわかんねー。
windows の端末(cmd)の機能が足りないから CYGWIN=tty みたいなのがあるんであって、 ck みたいな別の端末アプリ使えば必要ないよ。
日本語環境に出来る方法があったら教えて下さい。
ckで256色表示ができたらなあ
>>538 ck自体は256色表示できてるみたいよ。
echo '\033[38;5;132mhogehoge'
>>539 !!
ck/bash で echo -e '\033[38;5;132mhogehoge'
ck/zsh で echo '\033[38;5;132mhogehoge'
どちらもあずき色の hogehoge が表示できました.
しかし screen を使うとただの赤い hogehoge でした.
自分でコンパイルした screen なんですが --enable-colors256 なんて
そのときは注意してなかったんで,多分ここが原因なんでしょうね.
もう一度コンパイルやり直してみます.
Cygwin 用のパッチまだ残ってるかなあ…
>>540 と思ったらデフォルトで有効になってた.
~/.screenrc に
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
を追加するだけで 256色表示できました.
ありがとうございました
w3mの一行txt欄に日本語を入力したいのですが 何も入力できません・・・ ターミナルはck、bash、vim、emacsの日本語設定は済んでいます。
>>542 w3mだけ?
ckの入力コーディングは?
544 :
名無しさん@お腹いっぱい。 :2007/02/04(日) 16:10:54
cygwin で作成した以下のシェルスクリプト ================== #!/bin/csh set today='date' echo $today ================== で、シェル変数todayにUNIXコマンドdate (つまり現在時間)が入力されずに、 'date'という文字列が入力されてしまいます。 何か、原因は考えられますか?
>>544 'date' じゃなくて
`date` ね。
single quotation markとback quotation mark の区別が付かないフォントを使っているのが原因
547 :
544 :2007/02/04(日) 16:31:35
>>545 情報サンクス。
'と`の違いですね。
一人で悩んでましたw
set today='date' set today=`date`
549 :
542 :2007/02/07(水) 23:35:43
>543 ありがとうございました。 ckの入力コーディングを変更したところ、 無事にw3mの一行欄に日本語を書き込むことが出来ました。
550 :
名無しさん@お腹いっぱい。 :2007/02/10(土) 17:21:22
a2ps で印刷しようとしたら、 ヘッダの右側(ページ数とかが書いてあるところ)が 1/6 M_^CyM_^A[M_^CW とかになってしまいます。 1/6 は、ページ番号ですが、 その右側に書いてあるM_何たらが意味わかりません。 なお、a2psrc では以下のように設定しています。 Options: --right-title='#?2|$t2|$Q|' 何か、原因は考えられますか?
「M_^CyM_^A[M_^CW」は Shift_JIS の「ページ」だと思われ
552 :
550 :2007/02/11(日) 21:06:01
>>551 さん
なるほど
何か解決方法はありますか?
homeディレクトリの場所を変更する方法を教えてください
# Here is how HOME is set, in order of priority, when starting from Windows # 1) From existing HOME in the Windows environment, translated to a Posix path # 2) from /etc/passwd, if there is an entry with a non empty directory field # 3) from HOMEDRIVE/HOMEPATH # 4) / (root)
cygrunsrv --install cron --path /usr/sbin/cron --args -D の-Dってどのようなオプションなのでしょうか?
/usr/sbin/cron と /usr/sbin/cron -D をやってみたらわかるんじゃね?
(:-D)
南野陽子が 「なんのなんの」 「これはええじょう」 なんて世も末だな
startxwin.batでxterm起動してgvim使ってるんだが ~/,gvimrcも~/.vimrcも読み込んでくれない。 vimでも~/.vimrcを読み込まない。-u -Uオプション使ってみても同様 cygwinのgvimで.virmrc使えてる人いる?
使えてるよ。$HOMEどうなってる?
562 :
560 :2007/02/15(木) 11:46:53
>>561 echo $HOME
/home/myname
なんで無理なんだ
startxwin.batを実行したときに$HOMEが設定されてないと 有効にならないから、 startxwin.batのなかに set HOME=c:\cygwin\home\myname ←ここはうまくかえて とすればいいと思う。 もしくは、windowsの環境変数にHOMEを設定するか。
564 :
名無しさん@お腹いっぱい。 :2007/02/15(木) 14:46:20
アクセスしようとしているホストでの sudo 権限はあるのですが、 $ ssh $host 'sudo echo hoge > /foo/bar.txt ' を実行すると Password: と聞かれるはずなのに、聞かれずにコマンドが失敗してしまいます. 何方か上のコマンドを成功させる方法を知っている方はいらっしゃいますか?
$ ssh $host 'sudo echo hoge | tee -a /foo/bar.txt '
>>564 インタラクティブなコマンドにはttyが必要。
ssh -t $host 'sudo echo hoge > /foo/bar.txt'
567 :
名無しさん@お腹いっぱい。 :2007/02/15(木) 17:44:58
cygwin=nontsec をまだしていない環境で、cygwinでファイルを生成していたら、 他の環境で削除できないファイルが、できてしまいました orz これを削除する方法はありませんか? エクスプローラーでも、「アクセスが拒否されました。」と出て見ることすらできません。 たぶん権限の問題なのですが。
568 :
564 :2007/02/15(木) 17:51:39
569 :
567 :2007/02/15(木) 17:59:50
該当ディレクトリで、 setfacl -m other::rwx . やって、 setfacl -m other::rwx * やったら、消せました お騒がせしました。
570 :
560 :2007/02/16(金) 08:48:37
>>563 .vimrc の改行コードがなぜかCRだった
LFにしたら読み込めましたと
お騒がせしましt
どのミラーサイトがネットワーク的に一番近いか判別するツールはありませんか?
cygwinのvimでbatファイル書いて動かないなと思ったら
>>570 だったことがよくある。
>571 yum-fastestmirror
574 :
名無しさん@お腹いっぱい。 :2007/02/18(日) 15:33:05
setup.exeでインストールしてるんだけど、 何度やっても「No such file or directory」で失敗する。 ログファイルを見ると、どうやら「setup.bz2」が見つからないらしい。 ミラーサイトを選んでも、接続方法を変えてもだめ。 原因は何ですか?誰か教えて下さい。 OSはWindowsMe、インストール先はC:\cygwinです。
EOL for Windows 95/98/Me
>>575 WIN板からコピーしたのか。
オリジナルは
EOL for Windows 95/86/Me
今の最新Version 1.5.24-2ではWindows 95,98,Meはサポートされる。
>>577 usr/share/doc/Cygwin/cron.README
cygwin1.dll自体のデバグってどーすればいーのー? --enable-debugging付けてbuildすればデバッガで追えるのかしらん。
過去ログにもちらっとあったけど、calってどうやってインストールすればいいの? 使えると便利なんだけどさ
cygcheck -p /bin/cal.exe Found 1 matches for /bin/cal.exe. util-linux/util-linux-2.12r-2 Random collection of Linux utilities
>580 ふつうにソースをダウンロードして INSTALLとかredmeを読んでコンパイルしてインストールだよ 何の苦労もいらない 有理数演算にはcalを使ってるよ('ー`;)
setup.exe のコマンドライン版ってないですか?
>>581 見て util-linux を入れようと思っても
GUIだといちいち探すのがめんどい……。
cyg-apt
585 :
名無しさん@お腹いっぱい。 :2007/03/03(土) 11:51:50
rsyncでWindowsXPからLinuxにバックアップしているのですが、 --deleteオプションが効きません。 rsyncが実行されるたびに、Linux側のディレクトリのアクセス権が 削除できないようになってしまっているのが原因のようですが、 WindowsXPでのファイルアクセス権の設定は変更せずに rsync、もしくはLinux側の設定でdeleteできるようにはできないでしょうか?
Cygwin上にwineのっけて、それをwin98のガワにして win2k/XP以降対応のソフトを動かせるようになれば いいなあと考えてるだけの俺みたいな無謀な奴はおいといて、 Cygwin上でwineうごかしてるツワモノはいらっしゃいますか。
cygpeaceでぐぐってみれば少しは参考になるかも。 しかしマシンパワー足りれば仮想マシン使った解決策のほうが素直。
おまいら、カッコイイ
>>588 どのDBCSでも/(0x2f)は2バイト目になりえないからチェックする必要はないのでは?
>>591 Windowsが採用しているDBCSの範囲の資料が見付けられなかった。
どっかにあるとは思うんだけど、知ってたら教えて。
dbcsって汎用機の文字コード?
>>592 site:microsoft.com codepages
でぐぐるとある程度わかるかもしれん。
健闘を祈る。
MSでDBCSゆってるのは、MSが3byte以上のMBCSサポートしてないからかも
DBCSの2バイト目は、必ず0x40以上という認識でいいのかな。 # それを保証する資料は見当らないんだけど。 とりあえずその方向でいじってみる。
598 :
588 :2007/03/06(火) 01:30:42
いじってみた。動作は変わらんはずだけど。 とりあえず、元がバージョンアップするかバグが発覚しない限り、 これ以上はいじらない予定。 あと、誰かパッチのレビューしてくれるとありがたい。 見落しとかありそうだし……。
「今の環境をいじるのがイヤで UTF-8 Cygwin を入れずに〜」ってあるんですけど、 UTF-8 Cygwin との違いっていうかメリットを教えてもらえますか?
600 :
588 :2007/03/06(火) 18:18:10
>>599 ■このパッチ:内部コードはコードページ依存。(日本語の場合はShift_JIS)
【利点】
・既存のShift_JIS環境を変えなくていい。
【欠点】
・ファイル名などにおいて、Shift_JISの範囲の文字しか扱えない。
・cygwin1.dllだけでなく、その上に乗っかるアプリもShift_JIS対策が必要。
・localeが変。また、仮にja_JP.SJIS相当にできたとしても、うまく動く保証がない。(SJIS localeは実績があまりないので)
■UTF-8 Cygwin: 内部コードは言語によらずUTF-8。
【利点】
・ファイル名などにおいて、Unicodeの範囲の文字は全て(?)使える。(個人的な経験だと、iTunesの楽曲ファイル名にShift_JIS範囲外の文字が使われているのを見たことがある)
・最近のUNIX系OSのlocaleはUTF-8が主流になりつつあるので、相互運用性が向上する。
・UTF-8の特性上、日本語などの利用における制限が少ない。
【欠点】
・ターミナルエミュレータなどの環境をUTF-8対応にしなければならない。
・既存資産としてShift_JISのデータが多いと、いちいち何らかの文字コード変換が必要。(自動変換の場合もあるけど)
FAT32 にあるファイルの実行権限が、拡張子によって決まってしまうみたいなんだけど、 この実行権限の付く拡張子を編集するには、どうしたら良いのでしょうか?
603 :
580 :2007/03/06(火) 22:56:48
これ書き込んだ直後に、util-linux入れればいいって判った。
604 :
599 :2007/03/07(水) 00:53:15
>>600 丁寧な解説ありがとうございます。
>・既存のShift_JIS環境を変えなくていい。
ここがまだ理解できていないのですが、UTF-8の表示できるターミナルエミュレータを
使う必要がない、ということでしょうか?
605 :
588 :2007/03/07(水) 01:44:07
>>604 yes.
長くなるので前のレスでは説明を省いたんだけど、追加で簡単に解説。
素のcygwin1.dllはA系のWin32APIを使ってるので、
日本語Windowsの場合、内部コードはShift_JIS(※)になる。
※厳密には Windows-31J (Windows Codepage 932)
http://www2d.biglobe.ne.jp/~msyk/charcode/cp932/index.html だから、Shift_JIS対応のターミナルエミュレータがあれば、
「一応」日本語が取り扱える。例えば「ls --show-control-chars」
とすると、日本語のファイルがあればそのまま日本語で表示される。
(ちなみにおいらはローカライズ版のrxvtをShift_JIS設定で使ってる)
しかし、cygwin1.dllの中では、パス名の変換などで、2バイト文字
のことをなーんも考えずにバイト単位で処理してくれやがるので、
「表」のように2バイト目に「\」がくるような文字が含まれると
破綻が生じる。例えば、2バイト目が消されたり、
「\」を「/」に変換してくれたりして、ファイル名が壊れる。
このパッチは、この問題を解消するためのもの。これにより、
日本語のファイル名/ディレクトリ名があったときにfindがコケる
といったことがなくなる。(ファイル名/ディレクトリ名が
CP932にない文字だとやっぱりコケるけど)
ただし、実際にはこれだけでは不十分で、localeまわりがぐだぐだ
なせいもあって、bashなどは正しく動いてくれない。この問題を
正しく解消するには、UTF-8に対応するのが最適なんだけど……。
606 :
599 :2007/03/07(水) 19:30:15
>>605 たぶんこれの実装方法、その効果は私が期待しているものと同じなんだろうけど
「Shift_JIS環境」っていうのが何を指しているのかがピンとこなかったのと、
UTF-8 もこれも cygwin1.dll を置き換えているだけなので
UTF-8 を使わずにこれを作った理由は? こちらのメリット? が
ちょっと見えなかったので質問させていただきました。
やっぱり実際使ってみないとわからないと思うので、週末にでも試させていただきます。
まずは cygwin をバージョンアップしないと。
沖ソフト氏に感謝
Chrisは沖さんのUTF-8パッチの実装方法の何が気に入らなかったんだっけ?
CygwinのProftpdって遅くない? Cygwin環境にProftpdインストールしてFTPサーバにしてるんだけど 速度が物凄く遅い。やっぱりWindows使っている限りはWindowsネイティブのFTP サーバソフト動かした方が吉?でもProftpd Linuxで使っていると凄く安定して 大好きなFTPサーバなんだけどなぁ・・・・
cygwinで動かす以上は、どんなアプリであれ、「凄く安定」する訳がない。
rsyncは日本語のフォルダやファイルは扱えないのでしょうか?
>>609 cygwinのfork()だのstat()だののシステムコールのエミュレーションが
*非常に*低速だから、でしょ。
パフォーマンスやスケイラビリティが重要なら、そらWin32ネイティブのものを
使うべき。
>>609 じゃないけど。
へぇ。
じゃぁ、cygwin で使えるインタプリタ言語なども、同じオーバヘッドを持つのかな。
>>609 Cygwin Proftpd サーバーへのファイル格納がやたら遅かったのは覚えがある。
転送率がファイル取り出しの数十分の一なのにサーバー側の CPU 使用率は
100% で貼り付いてた。
perl -pe 's/↓↓\n/↓↓/' aaaa>bbbb なことをcygwin上でしたいんだけど、jperlじゃないと無理?
>>615 ↓の文字コードは特にやばいの含んでないし、\nのおかげでずれてマッチも
しないから普通のperlでただのバイト列として扱われてもなんとかなると
思います。
>616 すばやい回答ありがとうございます まぁ、実行せずに質問するほどおばかじゃないわけですが 実際やってみても結果がかわらんわけです、困った nkf --unix | perl -pe ... ってやってもかわらず nkf --unix | perl -pe 's/\nhttp/http/' でやってもかわらず なにか根本的に勘違いしてるんだろうか…
元のがだめなのはよくわからんが、 > nkf --unix | perl -pe 's/\nhttp/http/' 行ごとに切られてわたってくるんだから\nのあとに文字が あるはずがないんじゃないか。
なんで「↓↓\n」だったのがいつのまにか「\nhttp」に変わってるんだ。
>>611 こっちがUTF-8 cygwinで向こうがja_JP.UTF-8だったら使えるんじゃないかな。
以前ソース眺めた限りでは、ファイル/ディレクトリ名は単純に読み込んだ
バイトデータそのまま受け渡してたと思う。
>>605 localeに関する問題についてUTF-8は関係がない。
Cygwin DLLがC以外のlocaleをサポートすればいいことで、
それがja_JP.SJISかja_JP.UTF8かはどうでもいいこと。
どちらが楽かといえば、むしろja_JP.SJISだ。
622 :
名無しさん@お腹いっぱい。 :2007/03/11(日) 12:01:02
VistaにCygwinインストールできねー 99%のとこで、スクリプトのインストールで止まる。 postinstall-ec-fonts-mftraced.sh VC.NET2003もパッチが必要だし、Vistaでプログラミングできない。。。
>>622 BCC32(Borland C Compiler)使ったら?
>>622 なるべく最小で一度入れて、
二度目は止まるスクリプトを止まったところで
bashからkillすればインスコ完了までいけるはず。
625 :
名無しさん@お腹いっぱい。 :2007/03/11(日) 12:13:48
>>624 ども。
なるほど。やってみます。
私は、Fullインストールしてました。
どこかのサイトに書いてあった、
UAC OFFも、Windows DefenderをOFFにする方法も×でした。
626 :
名無しさん@お腹いっぱい。 :2007/03/11(日) 12:43:52
Defaultでインストール成功しました。 その後、必要のないModuleを省いたところ、Installできました。 ありがとうございました。
>618
そうだ…
ついついemacsのreplace-stringと同じ感覚でかいちまってた
>619
↓↓
http:// ・・・
というパターンな部分の\nを削除したいだけです
Cygwin/Xの日本語入力って皆さんどうしていますか? (今はime proxyを使ってて、他の人はどうしてるのか気になった)
X使ったことないw
630 :
628 :2007/03/12(月) 17:23:53
...X使わんとですか...そうですか...では失礼をば...
>>628 どんなXのアプリケーションを使ってるのですか?
632 :
628 :2007/03/12(月) 21:27:25
>>631 リモートのLinuxにeclipseを入れてみたいなぁと思って
X端末の環境を作っているところです。
cygwinのXアプリは使いません。
>>632 それってCygwin/XのIME関係ないのでは?
俺もX端末としてしかCygwin/Xは使ってないし、 リモートマシン弄るならリモートマシンのSCIM-anthyで入力してる
635 :
628 :2007/03/12(月) 22:19:48
う〜ん。仕組みはよくわかってないんだが、 Linux上でXMODIFIERS=@im=kinput2として firefoxをCygwin/X鯖で表示し、日本語変換すると 辞書はWinの辞書を使ってくれてるよ。 Linux上ではkinput2もcannaも動いてない。 どういうことなんだろうね。
そりゃximもkinput2-cannaもサーバ・クライアントモデルだから どっかで変換エンジンとインプットメソッド動いてりゃ 拾って使えるだろうね。imeproxyはそのためのソフトだし。 と知ったかぶってみる。
637 :
628 :2007/03/12(月) 23:41:35
>>634 ありがとう。そういう使い方の方が王道っぽいね。
>>636 Input Method Protocolというのをちらっと見てみたけど
IMサーバとXサーバの関係とクライアントからIMサーバを
探す方法がよくわかりませんでした。
暇なときに勉強してみます。
それと一個訂正です。
Cygwin上でXアプリ使ってないと言ってしまいましたが、
kinput2はXアプリだったので、これだけ使っています。
失礼しました。
638 :
名無しさん@お腹いっぱい。 :2007/03/13(火) 00:34:33
cygwinのコンパイラって 2進数表現をサポートしてないのね。orz 0xCC = 0b11001100 NecのCA850はSupportしているのに〜
cygwinのコンパイラが何か良くわからんがプリプロセッサで何とかすれば
普通にgccじゃね
組み込み専用コンパイラと一緒にされてもなあ、 という漏れも、Cに標準で2進数構文がないのは納得いかん
2進と16進ぐらい脳内で変換しろよ たかだか16パターンじゃないか
2進定数書くマクロぐらい適当に用意すりゃいいのに ここに愚痴書く間に用意できるだろ、ググりゃでるし
644 :
名無しさん@お腹いっぱい。 :2007/03/13(火) 08:32:42
組み込みプログラムのハード依存してない部分を cygwin上でデバッグ出来るようにしようと思ってるんだけど ソースの移植にてこずってて。 前のプログラマが2進数表現多用しまくり。。 リアルタイムOSのタスク管理は、pthreadライブラリで置き換えられそう。
てすと
てすと
モリタポ
Cygwinに起動したときに、同時にユーザディレクトリにある.bashrcを 起動できるようにしたいのですが、どのようにすればよいのでしょうか?
>>648 cygwinで$HOMEになってるところにその.bashrcを置く
windowsでHOMEをどこかに指定して、そこに.bashrcを置く
他にあるかな?
ログインシェルは.bash_profileしか読まないって話もあったかな
$ ln -s .bashrc .bash_profile とかw
.bashrc って起動して使うもんだったっけ……?
.bash_profileに source .bashrc じゃだめなのか?
655 :
名無しさん@お腹いっぱい。 :2007/03/14(水) 01:17:55
656 :
655 :2007/03/14(水) 01:25:18
あっさり出来てもた。 ショートカットのリンク先に下のように書いたらできた。 c:\Windows\System32\cmd.exe /c start /d c:\cygwin\home\xxxx "Born Again Shell" c:\cygwin\bin\bash --login -i
>>649 >>656 ユーザ環境変数に C:\cygwin\home\oresama
とか定義しとくとうまくいくんでね?
俺は My Docments を cygwin home と同じ場所に設定してる。
658 :
名無しさん@お腹いっぱい。 :2007/03/15(木) 16:32:16
アカウント名を変えたらsshが起動しなくなったんですが この場合はどうすればsshが使えるように成るのですか?
アカウント名を戻したら
660 :
名無しさん@お腹いっぱい。 :2007/03/15(木) 17:08:08
>>659 戻しても使えないんですけど
ひょっとしてhostsとかでアドレス名を解決しなきゃダメだとか・・・?
sshが起動しないといってるがコマンドが起動しないんならとりあえずインスコし直し。 コマンドは動くけどリモートホストに入れないなら、sshの-vオプション使って どこで引っかかってるかを調べてそこを直す。
> アカウント名を変えたらsshが起動しなくなったんですが > 戻しても使えないんですけど 起動しなくなったのはアカウント名を変えたからじゃないだろう と思うのが普通だと思うが
663 :
655 :2007/03/16(金) 20:51:25
C言語のビットフィールドで unsigned char 型の変数P0に対して P0.0 = 1; P0.1 = 0; P0.2 = 1; ; P0.7 = 0; みたいな事できるのだろうか? typedef struct { unsigned char P0:1; unsigned char P1:1; unsigned char P2:1; ; unsigned char P7:1; } P0; だと、 P0.P0 = 1; になってしまうし、実現不可能?
この誤爆はどのスレに落とそうとしたレスなんだろう
665 :
655 :2007/03/16(金) 22:49:25
>>664 ここです。。
gccコンパイラに絡めて聞こうと
putty + CygTermとckってどっちのほうが使いよいと思う? オイラは仕組みとしてckのほうがしっくり来るからck使ってるんだけど...
ckって気持ち重くない?使っててそこだけ気になってる
669 :
667 :2007/03/17(土) 21:43:57
気になったことないなぁ。比較的速いマシン(C2D2.4M)だからかも。 ちなみにオイラは ・パッケージ選択で入れられない ・半透明にしたときにReverseVideoでも白くなる ・ペーストしようとして(間違って)右ボタンを押しちゃう 点が気になってる。困ってるわけではないんですが...
670 :
667 :2007/03/17(土) 21:50:07
あ、あと上にスクロールしてたときに上矢印キーでヒストリを 上っていっても元の位置に戻らないのが、気になるかなぁ。 好みだとも思うけど。
あー、俺も右ボタンでペーストしてくれるとうれしい<ck
ckはマウスによるコピーの挙動がおかしい。 バグだね
なんか複数行のペーストで前行のインデントが次行に 追加されちゃってるようなバグがあるように見えるね。
674 :
673 :2007/03/17(土) 23:18:49
ごめんなさい。うそです。 エディタに自動インデントが設定されているのに気づかなかった。
>>668 PentiumII 233MHzなマシンでも重いと感じたことはないな。
676 :
667 :2007/03/18(日) 12:09:48
>>672 がどんな風におかしいのかはよくわからなかったし、
putty+CygTermの使用感が出ていないので、不満がないのか使われて
いないのかよく分かりませんでしたが、当面ckで行こうかと思います。
ありがとうございました。
自分の環境では CygTerm の方が少しだけ起動が早い。 でも ck の方が screen と相性が良いので ck をメインにしてる。
ck や putty(ssh) 上で windows ネイティブの mplayer 使うと キー入力が効かないんですが、 cmd 窓で bash や zsh を使ってる場合には効きます。 こういうのは端末の違いということで仕方ないんでしょうか?
ckでmplayer.exe(MPUIとセットになってたやつ)起動してみたが→やqは使えたぞ。
679は間違い。 フォーカスが再生Windowの上だった。
681 :
678 :2007/03/19(月) 17:47:55
>>679 ,680
そうなんですよ。
動画だと再生ウィンドウでキーが効くので問題ないんですが
音楽ファイルを早送り巻き戻しする時などにはキーが効きません。
rxvt でも駄目みたいです。
mplayerに限らずwindowsネイティブのコンソールアプリ全般で
キー入力が駄目なようなので、VT100エミュレータとwindowsコマンドプロンプトで
仕様上相容れないものがあるのかなと思ったのですが。
ckw で bash,zsh 使うと大丈夫なようです。
682 :
615 :2007/03/19(月) 18:34:33
>615 >627 ですが、結局未だに解決できません 誰かへるぷ なにが嵌ってるんだろう
ところでCygwinってまだVistaでの動作は怪しい? ちょっと前に使ったときはなんかDLLがどうとかエラーがコンソールに出る ときとか、出なくて正常だったりとなかなか怪しい動きをしてくれたんだけど…
684 :
655 :2007/03/19(月) 23:16:07
>>683 フルインストールすると、最後のスクリプトの実行でこけるが、
最小インストールは成功する。
最小インストールを実行した後、必要なプログラムをインストールするといいだろう。
私は今のところ、快適に使っている。
685 :
655 :2007/03/19(月) 23:17:13
後、インストール時には、UACはきっといた方がいいかも。
アフォかおまえらwwwwww どんなに快適にCygwinが動こうがVista自体が快適じゃないから快適とはいえねぇんだよw
最近、linuxへの移行を本気で考えている。 仕事で使う分には、windowsを使う必然性はないし、 cygwinなんて一種の奇形児に思えてくる。 なんでこんな面倒くさいことをしなきゃならないのかと。
688 :
655 :2007/03/20(火) 00:02:26
漏れの場合、 Businessの関係上、Windowsは使わざるを得ない。 シェル実行環境の便利さも捨てがたい。 cygwinはある意味妥協だな。
一時期cygwinうざくなってVMWareでLinux飼ってputtyで作業してたことあった。 homeはwin側に置いてmountして使ってた。 でも微妙にwin側連携が取れないあたりがcygwinと大して差が無いし重いしで最近またcygwinに。
>>690 小鈴でも対して状況は変わらんと思われ……。
cygwinうんこくさいけど、「Windows環境を」Unixライクに強化する、 という目的には一番適ってるとは思う。 coLinuxはWindows箱の中でLinuxカーネルが動作してるってだけで、 Windows側との相互運用性から言うと、外部にあるLinux箱と大して変わらん。 無論coLinuxにはcoLinuxのよさがあるが。
cygwinだけだったら発狂しそうなところを colinuxがなだめてくれている。
>>681 標準入出力でしかコンソールとやりとりしてないようなアプリは大丈夫だが、
Win32 Console APIを叩いているコンソールアプリは、VT100エミュレータでは
上手く動かんでしょう。
695 :
名無しさん@お腹いっぱい。 :2007/03/20(火) 18:20:25
Cygwinは便利だお。
>>684 遅レスだけどありがとう。
前にためしにgcc -v --helpを連続でやってまともに出ないことがあったんで
気味が悪くて動作そのものを疑ってたんだけど、DLLが変わったお陰でそれも大丈夫になったのかな。
まぁとりあえず試してみることにしまっす。
697 :
名無しさん@お腹いっぱい。 :2007/03/28(水) 02:35:35
cygwinをインストールせずに、 gccをインストールできますか? 昔、自作したwinアプリから、 cygwinアプリを呼び出した事はあります。もちろん、cygwinをインストールせずに。 cygwin1.dll bash.exe等の必要なファイルだけ抜き出してShellExecute関数で、batファイルを起動。
cygwin1.dllを入れたらそれがcygwinインストール
Windows板でやってください。
>>697 cc1plus.exe と cygwin1.dll だけをよそに持ってって走らせてみる
ということを昔俺はやったが(distccがなかった頃の分散コンパイル実験)
そういう話じゃないよね?
言いたいことは、「GCCでコンパイルしたアプリをCygwinインストールせずに実行」
だったりしない? ソレだったら FAQ. 回答は
1)
>>698 (配布手段としては依然GPL支配下なので留意せよ)
2) -mno-cygwin でぐぐれ (Mingwとほぼ同様。ライブラリはMSVCRTを用いる)
3) mingw でぐぐれ
4)
>>699 もしくはム板
5) Visual Studio を抱いて崖から飛び降りろ
701 :
名無しさん@お腹いっぱい。 :2007/03/28(水) 08:28:32
su コマンドって正常に動作する? $ su Administrator su: /bin/bash: Permission denied su $USER は成功するんだけどな…。
w3m がまったく起動しないマシンがあるんですけど 原因わかりますか? 同じように最新のcygwin入れてる別のマシンでは問題なく起動します。 .w3m を削除してもシェルかえてもターミナルかえても起動しませんし、 そもそも w3m と打つとエラーもヘルプも出ずに終了するので ライブラリが足りないとかの原因もつかめません。 起動するマシンと同じバイナリが/bin/w3mに入っていて、 パーミッションも確認して絶対パスでの実行も試してます。 エラーもヘルプも出ずに終了というのは特徴的なので 何か根本的な問題があるような気がするんですが、 どなたか思いあたることがあればぜひ教えて下さい。
703 :
702 :2007/03/28(水) 20:56:18
すいません、原因わかりました。 ldd cygwin で検索したら cygcheck というのが使えることがわかりました。 これで調べたら cygssl-0.9.7.dll がないことがわかったので openssl097 入れて無事起動するようになりました。
705 :
名無しさん@お腹いっぱい。 :2007/03/28(水) 21:53:51
>>700 社内テストで、テスターにスクリプティングで
プログラマブルな環境を提供する為に、
サブシステムとしてgccを使いたいのです。
しかし、cygwinをインストールさせるとなると
手間がかかるので、gccのみ使いたいのです。
>cc1plus.exe と cygwin1.dll だけをよそに持ってって走らせてみる
そういうことです。
gccの動作に必要最低限なファイルって
どう調べればよいんですかね。。。
707 :
名無しさん@お腹いっぱい。 :2007/03/28(水) 22:22:06
>>706 !!!
$ cygcheck gcc
Found: C:\cygwin\bin\gcc.exe
C:/cygwin/bin/gcc.exe
C:\cygwin\bin\cygwin1.dll
C:\Windows\system32\ADVAPI32.DLL
C:\Windows\system32\ntdll.dll
C:\Windows\system32\KERNEL32.dll
C:\Windows\system32\RPCRT4.dll
C:\cygwin\bin\cygintl-8.dll
C:\cygwin\bin\cygiconv-2.dll
708 :
705 :2007/03/28(水) 22:35:15
>>706 ども♪
しかし、cygwin1.dll,cygintl-8.dll,cygiconv-2.dll + Csourceだけで
コンパイルすると、死にますね。
Dos窓で、c:\cygwin\bin ディレクトリでコンパイルすると
うまくいくので、まだファイルか設定(レジストリ or 環境変数)
がいるみたいです。
ちなみに、上記dllファイルすべて、cygcheckしましたが、
新しいファイルはありません。
ググってみます。
709 :
700 :2007/03/28(水) 23:55:48
>>708 そゆ目的だったら、素直に cygwin インスコして回った方がいいと思。
/etc/profile 調べてご覧。
たぶん、外部からでも PATH を与えればどうにか逝けるんじゃないかな?
eg) PATH=C:\cygwin\bin;(ry
cygwin bash から cmd 起動して set で調べるんだ。
で、コンパイル環境を整えるためには、
/cygwin/usr/bin
/cygwin/usr/include
/cygwin/usr/libexec
/cygwin/usr/lib
とか必要だからね。
つわけで、cygwinの最小インスコ手段を考えた方が手っ取り早い…ハズ。
非Cygwin環境からCygwinアプリを叩く手法はわりとFAQ
# Mingwじゃダメ?
# 素直にVS抱いて崖から飛び降りたら?
cygwinのrxvtからリモートホストにtelnetで接続すると、 日本語入力でどうもおかしいことになります。 rxvt.multichar_encoding: sjis cygwinおよびリモートホストのLC_CTYPEはja_JP.SJISです。 このとき、リモホ側で、マルチバイト対応のプログラム(EmacsやVim)で 漢字を入力してBSで削除すると、2文字分戻ってしまいます。 どうもrxvtが、漢字の場合にはBSを2回送っているような印象です。 このためリモホ側のプログラムでBSを2度受け取ったと判断し、 2文字削除されてしまうのではと思われます。 といって、rxvt上でローカルのcygwinのプログラムを動かしている分には 正常に動作するので、そう単純な話でも無いのかも知れません。 これ、対処方法などありますでしょうか。 だめな場合、rxvtを使わずに別のtelnetクライアント兼端末エミュレータ のようなものを使っても良いのですが、 rxvtのように行間が調整可能で背景画像を設定できるようなものはありますか。
>>711 実を言うとckは描画が相当に重い(遅い)印象があってrxvtに最近乗り換えた
のですが……ckで試してみると、大丈夫なようです。
速度面は我慢してckに戻すことにします。
どうも有難うございました。
ck.exe -class Cko で起動しても重いのか?
ck は半透明とかスキンとか使わなければそんなに重くないと思うけど?
ckが重いってのはどんな環境で使ってるんだ。 PentiumII 233MHz,Win2ksp4なマシンで重いと思ったことはないぞ。 半透明とかスキンは使ってないが。
716 :
名無しさん@お腹いっぱい。 :2007/03/30(金) 09:26:12
ckで、長いコマンドラインを履歴から呼び出す(ctrl + s)と、ぐちゃぐちゃにならない?
>>716 長いってどれくらい?
echo 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
このコマンドでは問題ないな。
> PentiumII 233MHz,Win2ksp4なマシンで重いと思ったことはないぞ。 そんな糞マシンでなにができるってんだ。
慣れを味方に付ければ恐いもんなんて無い!
cygwinのgnuplotのバグなんとかしてくれー 具体的には、plotコマンドが書かれたgpファイルをロードして、 描画ウィンドウが開いた状態で.gpファイルにアクセスすると、.gpファイルが 消えてしまう件。
721 :
名無しさん@お腹いっぱい。 :2007/03/30(金) 23:08:01
>>720 wgnuplotを使えば一挙に解決!
downloadして、/binに置く〜
722 :
名無しさん@お腹いっぱい。 :2007/03/31(土) 02:09:11
dfコマンドで/dev/hda1が/dev/sda1になってるのはわかりましたが どのドライブがどのデバイスファイルに当てはめられてるのか わかる方法ないですか?
>>722 mountコマンドを使えばよいと思う。
724 :
名無しさん@お腹いっぱい。 :2007/03/31(土) 11:13:05
>>721 wgnuplotはファイル名を補完してくれたっけ?
しない
726 :
名無しさん@お腹いっぱい。 :2007/04/01(日) 11:22:46
Vistaでは、gdbが使えない!!! メモリアクセスが禁止されてて、デバッグできん。 UACは切らんといかんのか。
727 :
716 :2007/04/02(月) 01:52:33
>>717 え、それで大丈夫っすか?
自分はCtrl - sで呼びだして、C-a C-eすると、ぐちゃぐちゃになりますが。。
RPROMPTとか使っててさらに2バイト文字とか表示してない?
729 :
名無しさん@お腹いっぱい。 :2007/04/02(月) 13:39:39
シェルは何を使ってる?
731 :
名無しさん@お腹いっぱい。 :2007/04/02(月) 18:20:39
>>728 >RPROMPTとか使っててさらに2バイト文字とか表示してない?
./configure --prefix=/usr/local \
--with-lispdir=/usr/hoge\
--infodir=/hoehoge \
(省略)
みたいな、コマンドラインなんですが。
も う わ か っ た か ら
>>716 >>727 >>731 よく覚えてないけど、bashの不具合?だっけ?
PS1='\e]0;hoge\a$ '
とかタイトルバー変えてたりすると、行折り返す長い履歴でズレたような。。
シンプルに PS1='$ ' で試してみて。
初めてのインスコなんだがパッケージてどれ選べばいいんだ?
そんなのお前しか知らねーよ。
なぜかデスクトップにショートカットができなかったんですが 自分で作るにはどう書けばいいですか?
>>739 cmd.exeへのショートカットをコピーして、右クリック->編集から
--------(ここから)---------
@echo off
C:
chdir C:\cygwin\bin
bash --login -i
---------(ここまで)---------
貼り付ける。
# ショートカットコピーしなくても、メモ帳で書いて
# cygwin.bat って名前で保存するだけでもいけたかもしれん。
# というか、入れなおした方がいい気がしなくもない。
>>740 参考にして書いたらできました!
ありがとうございました。
さんこうというか、そのままコピペでいいはずだが
743 :
名無しさん@Vim%Chalice :2007/04/04(水) 20:31:45
>>702-704 うちでもそれっぽいんだけど...
インストールが欠陥欠損だらけで治らなくて困ってますOrz
defultが正常にならないOrz
かなり重症で欠損してインストールしてくれます。
ck,vim,w3mが既にdefult+pakage選択で入れても必ずdllや
libが欠損します。これどこがオカシイんだろう?
ちなみにレジストリ消して全部消して真っ白して入れても
毎回欠損が再現します。
直し方不明で入れてもcygwin壊れてます。
昔色々し過ぎて壊れcygwinになって消しました。でも入れな
おしても壊れてるなんて...嗚呼もう一度cygwin使いに戻りた
い.....
直せるなら誰か教えて下さい><
744 :
743 :2007/04/04(水) 20:37:42
Setup.exeを使ってそうなります。因みに昔は綺麗に入りました。 使わずに入れる方法ってありますか? cygwin使いたい...
地道に壊れてるのを探してreinstallを繰り返すしかないんじゃネ?
レジストリを全部消す。
↓
setup.exeを使ってdefaultのみのインストール
↓
他に入れたいものをインストール
でどうよ?
今まで何回か出てきたけど、
最初からdefault以外入れるとまずいみたい。
↑でもダメなら
>>745 が言ってるようにするしかないだろうね。
747 :
名無しさん@Vim%Chalice :2007/04/04(水) 21:26:19
>>745 マジですか('A`
参ったことにcygcheckでNGなんて出ません。
ポップアップエラーのhong.dllをpakageサーチに
つっ込むとそのpakageが出るけど、これを探して
きて
手動で入れるのか、Setupからそのpakageの該当す
るのを探して入れなおすのか
Setupから入れないと後で認識されないですよね、
確か
正常にインストール出来ないcygwin、壊れcygwin、
あんぽんたん。
ありがとうございますた。
俺もよくpostinstall scriptが途中で止まったりして 変なインストール状態になるのはよくあるなあ 結局、たまにアップグレードするときも、なるべくまとめては 入れないようにしてる あと、毎回違うサイトからパッケージを落とすようにしてる そしたら不思議とうまくいってるような気がする
749 :
名無しさん@Vim%Chalice :2007/04/04(水) 21:48:32
>>746 ありがとうです。
そうです。レジストリ消してdefultままで入れて既に欠損し
ている様子で
defultインストール後に追加でw3mとvimを選択して入れると
起動時に欠損していて起動しません。
意味不明な欠損インストールで完結します(><
dll欠損とどこか足りないですorz
ちなみに環境としては
単体でのw3m
vim
win32とcygwinで入れています。
cygwin.1.dllのあるpathは環境変数から外しています。
どちらも並存出来ていました。
前はそのまま綺麗に入って欠損しなかったのに...
いつからか欠損して直らないですorz
地道に欠損埋めてみます。ありがとう
Windows起動時に、コンソールウインドウなしで、バックグラウンドでcygwinを起動しておくことはできませんか? 別のアプリケーションからXサーバとしてcygwinを利用しているのですが、スタートアップに単にショートカットを 登録しただけだと、コンソールウインドウが作成されてしまいます。
>>750 ショートカットというのは
%CYGWIN_ROOT%\usr\X11R6\bin\startxwin.bat
へのショートカット?
xterm -e bash -l してる行をコメントアウトすればいける気がするけど。
XならXmingという手も
cygrunsrvのコトじゃないの?
cygwinでxrdp動かんのかな?
756 :
名無しさん@お腹いっぱい。 :2007/04/06(金) 10:25:16
try-from.exe ってなんだ? manしても出てこないし実行して-hつけるのも怖い。
try-from リモートホストから(rshを使って)呼び出し、ホスト情報を表示するプログラム
なるほど!
.exeをつけて検索してたから見つからなかったんだな!
>>757 よ、ありがとう!
updateを定期的に自動で行う方法はありませんか?
while true;do update;sleep 3;done
cygwinの起動時ってなんであんなに遅いんだぜ?
Cygwinが起動を完了するタイムはわずか5秒にすぎない。 ではもう一度そのプロセスを見てみよう。
>>761 sshdはサービスで立ち上がるので
cygwin.batで立ち上げるよりも
teratermSSHでログインしてXmingでX立ち上げる方が楽
cygwinの起動ってそもそも何を指していってんの? cygwin.bat ならあれはただbash.exe起動させてるだけだよ。
/etc/profileがなげーんだよ。
mv /etc/profile /etc/gomifile
cygwinにDHCPサーバはついていませんか?
cygwinを自動更新する方法を教えてください。
ママに頼む
>>769 ありがとうございます。
それでググッたらすぐ出てきました
昨日(月曜)の昼頃、jaist落ちて…ないよね? なんでダウンロードできなかったのかなぁ@大阪。
落ちてないっす。
ネットワーク的にどのミラーサイトが一番近いか調べるツールはないのでしょうか?
apt-spyを改造したらできそう
>>776 sourceforgeが全部HTTPに来るのでHTTPは混雑する傾向があります。
でも、sourceforgeにメモリとCPUを全部持っていかれてしまうので、
あえてHTTPの本数は絞ってあります。
FTPはいつもがらがらですので、うちから何かを持っていくのならFTPがお勧めです。
778 :
名無しさん@お腹いっぱい。 :2007/04/22(日) 06:44:46
780 :
名無しさん@お腹いっぱい。 :2007/04/22(日) 15:05:30
% gzip -cd $DISTDIR/gdbm-1.8.3.tar.gz | tar xvf - -C $WORKDIR % cd $WORKDIR/gdbm-1.8.3 % ./configure --prefix=$INSTDIR % make % make install gdbm-1.8.3.tarを$WORKDIRに展開するのですが、その$WORKDIRは環境 変数であるのは分かるのですが、それはつくるのですよね?その時変 数名二つ入力(上に入力するのが名前で下に入力するのが値ですよね) しますが、下の値には何か入力するのですか?てか、$INSTDIRも環境変 数なんでしょうか?それにインストールするのでしょうか
>>780 $WORKDIRは単に「gdbm-1.8.3.tar.gzの展開先ディレクトリ」を示すためだけに使われている。
$INSTDIRも同様。要するに「○○に展開して」とか「××にインストールして」ってくらいの意味。
なので、環境変数にする必要はない。
あと、例ではcsh (tcsh?) とGNU じゃないtarを使っているようだが(=gzipと併用しているので)、
CygwinはGNU tar使ってるし、デフォルトのshはbashだし、/usr/local には
デフォルトのパッケージはインストールされないから(パッケージ管理されているものと
混ざらない)、自分なら次のようにする。
$ tar zxvf gdbm-1.8.3.tar.gz (tarだけでよい、展開先もデフォルトで)
$ cd gdbm-1.8.3
$ ./configure (なにも指定しなければ/usr/localにインストールされる)
$ make
$ make install
……これはGNU tarとbash(とautoconf,libtool)を使ってるソフトウェアをインストールするときの
*ごく一般的な* 手順だ。特別な方法を使っているワケじゃない。
なので、KURA本体ではなく gdbm のインストールにすら手間取っているようだと、
先はとても長いと思われ。一般的な手順すら知らないようだと、Cygwin独自の部分で
はまったときどこが悪いのか、自分でどの用に対策すればいいのか判断が付かないと思うよ。
例えばCygwinにもgdbmパッケージがあってそれと競合したときの対応とかどうする?
(手元では gdbm, libgdbm, libgdbm-devel, libgdbm3, libgdbm4 がインストールされてた。
インストールされているものは cygcheck -cd | grep gdbm でリストアップできる)
すみません、cygwinについて初歩的な質問をさせてください。 Windows上でCygwinを動かし、C言語にてCGIを作成したいんです。 この場合、GCCでコンパイルを行って作成されるファイルというのは LINUX上で動作するのでしょうか?それともWINDOWS上で動作するのでしょうか? (LINUXサーバではWINDOWS等でコンパイルしたCGIファイルは実行不可能な ため、CygWinを用いてLINUX上で動作する実行ファイルを作りたいんです)
Windows上。
784 :
782 :2007/04/23(月) 22:14:40
回答ありがとうございます。 Windows上でLINUX向けのアプリケーションを開発する術は無いんでしょうか…
クロスコンパイルという手法でできます。 環境構築に結構手間がかかるのでぐぐってみて分からなかったら 素直にVirtualPC上のLinuxでも使ったほうが楽だと思います。 質問者の雰囲気から考えて
786 :
名無しさん@お腹いっぱい。 :2007/04/23(月) 23:17:16
>>781 ありがとうございます。まだインストールできませんが、3分の1歩ぐらい前に進んだ気がします。
それにしてもCygwin、奥が深いのですね。もっと勉強したいのですが何か良い参考書なりございましたら教えていただけますか?
cygwinよりlinuxとかの参考書読んだ方が近道だと思います。
なんか Cygwin を Linux の一種だとでも思ってる人多いな。
違うの? # Cygwin is a Linux-like environment for Windows.
Linux-like ってことは Linux じゃないってことじゃん。
Linux : 山田ルパン→栗貫ルパン Cygwin : のぶよドラ→わさびドラ BSD : かないみか→こおろぎさとみ これくらい違う
Linux-like≒Linuxもどき # Linuxもがき、かもしれん。
>>792 「もどき」っつったら、なんか悪い印象だし、なにより、そっくりなイメージを受けるなぁw
一般的には、Linux likeはLinux風と訳されるよな。
cronのスケジュールをcrontab -eではなく、直接テキストエディタで書き換えたいのですが どのファイルに書き込まれているのでしょうか?
crontab
>>795 なんで crontab -e じゃだめなの?
cygwinつかってる奴がどういうやつか考えろ
ごめんくさい><
800 :
名無しさん@お腹いっぱい。 :2007/04/27(金) 09:50:19
Libraries habe been installed in: /usr/local/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the '-LLIBDIR' flag during linking and doat least one of the following: - add LIBDIR to the 'PATH' environment variable during execution - add LIBDIR to the 'LD_RUN_PATH' enviroment variable during linking - use the '-Wl,--rpath -Wl,LIBDIR' linker flag See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. /usr/bin/install -c -m 644 -o bin -g bin gdbm.h \ /usr/local/include/gdbm.h /usr/bin/install: invalid user 'bin' make: *** [install] Error 1 すいません,gdbm-1.8.3のインストールをしようとしたらこうなりました 何が問題かわかる方、教えてください。すいません、素人なもので・・・。
>>800 書いてある通りのことをすればおk
がんばれ
802 :
名無しさん@お腹いっぱい。 :2007/04/27(金) 10:54:17
>>801 すいません、Googleで翻訳してもいまいちよく分かりません。
お願いします。分かる方、どうすれば良いのか解説していただけますか?
↓googleの翻訳です。
図書館のhabeに取付けられていて: /usr/local/lib ある特定の登録簿の設置
済み図書館に対してつながりたいと思うことを起こればLIBDIRのlibtoolを使
用しなければなり図書館の完全なパス名を指定するか、または連結およびdoat
の間に「- LLIBDIR」の旗を次の最少のいずれか使用する: - 「道」の環境
変数にLIBDIRを加えなさい 実行中 - 「LD_RUN_PATH」のenviromentの変数
にLIBDIRを加えなさい 連結の間 - 「- WLを使用しなさい、--rpath - WLの
LIBDIRの」リンカの旗 ld (1)およびld.soの(8つの)マニュアルページのよう
なより多くの情報については共有ライブラリについてのオペレーティングシ
ステムドキュメンテーションを、見なさい。 /usr/bin/install - c - m 644
- oの大箱- gの大箱gdbm.h \ /usr/local/include/gdbm.h /usr/bin/install
: 無効なユーザー「大箱」 作りなさい: ***の[取付けなさい]間違い1
J( 'ー`)し
804 :
名無しさん@お腹いっぱい。 :2007/04/27(金) 11:12:45
>>802 >Googleで翻訳してもいまいちよく分かりません
機会翻訳「したから」分からんとしか言いようがない文だなw
前半部分の要点だけをしぼるとこうなる。
If you want to link, you must use libtool, and
specify the full pathname of the library
or use the '-LLIBDIR' flag and do following:
うんぬんかんぬん
802はさすがに釣りだろ?
> 802はさすがに釣りだろ? その程度のことを釣りかどうか自分で判断できないの?
---------------------(ここまで釣り)-------------------------------
>>800 前半のはエラーじゃないと思うぞ。
単にインストールしたライブラリの使い方の説明文が表示されてるだけ。
/usr/bin/install -c -m 644 -o bin -g bin gdbm.h \
/usr/local/include/gdbm.h
/usr/bin/install: invalid user 'bin'
make: *** [install] Error 1
要するに、installコマンドの-oと-gで指定されているユーザ'bin'とグループ'bin'が
存在しないって、怒られている。
実際、手元のCygwinにはbinユーザもbinグループも存在しない。
$ grep ^bin: /etc/group
$ grep ^bin: /etc/passwd
手元のDebian GNU/Linux だと、binユーザ、binグループともに存在する。
$ grep ^bin: /etc/passwd
bin:x:2:2:bin:/bin:/bin/sh
$ grep ^bin: /etc/group
bin:x:2:
$
810 :
名無しさん@お腹いっぱい。 :2007/04/28(土) 09:16:41
ありがとうございます。えーーー・・・つまり、binユーザ、binグループを 作ればいいのでしょうか?といいますか、binユーザ、binグループはCygwinに おいてはつくれるものなのでしょうか?
自分で実験して見る気にはならんのですか?自分のPCなら、システムを2,3回ぶっこわしてみてもいいじゃん? #他人のマシンならわけもわからずにいぢるもんではないし それはさておき、bin.binを作るってのも手だけど、別にbin.binの所有物にしとかないとgdbmは動かないわけじゃない。 make install BINOWN=なんたら BINGRP=かんたら とかやっておけばいいんじゃないの? ls l-l /bin/ls とかを見て参考にしてみれば? というか、そろそろcygwinのsetup.exeについて考え直してみても良い時期かもしれない。 Baseカテゴリ下に...
812 :
811 :2007/04/28(土) 13:18:44
○ ls -l /bin/ls × ls l-l /bin/ls スマンす
813 :
名無しさん@お腹いっぱい。: :2007/04/29(日) 22:37:10
binutilsのコンフィグレーションを下記のように実行したのですが、 /usr/local/src/gnu/binutils-2.14/configure --prefix=/usr/local/gnu \ --target=h8300-elf --disable-nls -v 2>&1 | tee configure.out /usr/local/src/gnu/binutils-2.14/configure:line 2206: cc:command not found というエラーが出てコンフィグレーション出来ませんでした。 何が原因なのでしょうか?どなたか教えてください。お願いします。
> cc:command not found これって、どういう意味だと思う?
>>814 同報は号令へ。拾得じゃなく。
ですか??
816 :
813 :2007/04/29(日) 23:14:26
>>814 ccとはlsとかmkdirのようなコマンドなのかな?
ccコマンドを使うために必要なものがインストールされてないから、
not foundとなってしまったのでしょうか?
--target=h8300-elf ・ ・ ・ ・ (;;´Д')ヾ ・ ・ ・ ・
819 :
813 :2007/04/29(日) 23:30:00
>>817 そうですか。。もっと単純な事ですか?
>>818 そこの部分写し間違えてました。正しくはv850-elfです。
仕事なら、会社の先輩に聞けよ。
821 :
813 :2007/04/29(日) 23:37:04
>>820 すいません。仕事ではなくて趣味でやってます。
クロスコンパイルをやろうという段階ではないと思うのだが……
>>813 どんな参考資料を見ながら、binutils をビルドしようとしたのか詳しく書いた方が良いかと。
>823 きっとpascalかなんかでbuildしようとしたから ccってなに?なんだとおもうよ
825 :
813 :2007/04/30(月) 00:09:27
未熟者ですみません。><
interfaceという雑誌の2007年6月号を見て、環境を構築するように書いてあったのですが、
やり方の説明がありませんでした。そこでウェブ上で調べて
http://www.embedded.jp/article/cross-5.html を見つけたので、ここの通りにやってみたのですが、上のような結果になってしまったのです。
組み込みの勉強をしていまして、UNIXの知識はほとんどありません。
確かに822さんのいうとおり、クロスコンパイルをやれる段階ではないのかもしれません。
cc=c compiler つまりコンパイラが見付からないんだってさ
827 :
813 :2007/04/30(月) 00:48:18
>>826 ありがとうございます。borland c+;コンパイラは既に
インストールしてあります。下記のようにパスを指定しました
export PATH=C:/borland/bcc55/Bin:&PATH
すると、
[1] 12160
bash: PATH: command not found
[1]+ Done export PATH=C:/borland/bcc55/Bin:
となりました。これはパス指定失敗なのでしょうか。。
とりあえずbinutilsのコンフィグレーションをしてみると、
bash: tee: command not found
と出ましたorz
下手な釣りですね。
>>827 &->$
でもさ、borland ccではなくてgcc使った方が無難
cygwinインストール時に使ったsetup.exeで追加できるんじゃないかな?
>825のURLのページには、1_も"borland"なんて単語はないのに >827な時点で、なんていうか 脳内の次元が違う? ってかんじ 以下スルー推奨 ていうかカエレ
c:\cygwinにインストールしたのをd:\cygwinに移動させました cygwin.batとpathをd:\cygwinに書き換えました あとどこ修正すればいいですか レジストリはパス指定するようなとこはないし ルートディレクトリが認識されて無いらしく ls / が ls c:\ になって which catが /bin/cat じゃなくて /cygdrive/d/cygwin/bin/cat となります
>>825 それなら Interface の記事書いた人に直接聞いたほうが早いかも?w
つか、そもそも肝心の gcc が落ちてないんじゃ?
□ Devel を Install にしても一度やってみたら?
レジストリにマウント情報がのってるからそこを直さないと ちゃんと動かないと思うよ。 HKCUかHKLMのどっちだったかは見ればわかる。
834 :
813 :2007/04/30(月) 07:41:02
>>829 ,832
なるほど。cygwinのインストールをもう一度やってみます。
どうもありがとうございます。
みなさんは定期的にcgwinを再インストールもしくは、インストーラから モジュール更新しますか?するのであれば、どのくらいの間隔でしますか? ※setup.exeもけっこうな頻度で更新がかかっている認識です。
cygwin-announce MLを購読して(
ttp://cygwin.com/lists.html )、
バージョンアップの内容に応じて決める。
ただし、cygwin本体のアップデートは慎重に行う。
リリースから数週間待ってcygwin MLで悲鳴が上がってなかったら、
あるいは回避策(たいていスナップショットで回避されてる)が出てたら、
その時点でやっとアップデートするかどうか考える。
実験用マシンを VMware の中にでも作っておいて解決。
地雷回避のためcygwinスレにすごくお世話になってます。
bash数回の処理では問題ないのに、数千回とかループさせると、 子プロセスが生成できなくなります。具体的な一例としては、 CreateProcessA がerrno=11でfailedします。 このときリソースがリークして、RAMメモリが実行前に戻りません。 bashスクリプトの書き方に問題があるかと推測してます。 パイプやサブシェルの書き方を見直したりすべきかもですが、 子プロセス生成上限をあげる設定などの回避策ご存知でしたら 教えていただけませんか。 既出かつ基本的な内容でしたら大変申し訳ございません。
>>835 yumが自動でやってくれるのに任せてる
>>839 11ならEAGAINなんだし、しばらくまってリトライしたら?
>>843 ご意見どうもです。
それも考えましたが、一晩たってもリークが解消されないです。
繰り返し処理では、単にln -sをしてます。このとき名前が長いとか
すでに同名のリンクがある、とかで大量にエラーを起こしてます。
lnがフェイルセーフになってないのかともみていますが、エラーが
起きたらなにか後始末なことをすべきかもです。
if ! ln -s this that
then なにかする
fi
Windowmakerを使おうとデスクトップで右クリックをして 現れるメニューの日本語文字化けしています。 cygwinは今日インストールしたんですが駄目でした。 wsetfont japaneseを実行してもコマンドが無いと言われてしまいます。
フォントをインストールすればいいのでしょうか? どうすればいいのでしょうか?ググって見ましたが今ひとつ分かりません。 日本語かをすればいいのでしょうか? SJIS環境で構築しています。
実数x,yの値をキーボードから入力し,足し算,引き算,掛け算,割り算の結果を同時に出力できるプログラムを作成する。 ↑のプログラムの作り方を習っているのですが、分かりません(>_<) プログラムを教えて下さーいm(_ _)m
Cygwinでは、本当の意味で同時に出力することは不可能。 並列処理が出来ないので、出力はそれぞれ順番にしか出せない。
10 DEFSNGA-Z 20 INPUT"input x",X:INPUT"input y",Y 30 ? X+Y;X-Y;Y-X;X*Y;X/Y;Y/X 40 GOTO10 50 SHINE848
849さん850さんありがとうございます。 850さんのプログラムなんですが、viエディタで編集した場合どういう表示になりますか? 何回もすいませんm(_ _)m
つーかム板とのマルチかよ
マルチだと過剰反応する池沼がいるな。
僕が思うCygwinで幸せになる方法 ●Cygwinがどうとか言う前に、VirtualPC(お薦め)なり、中古PCなりにLinuxやUNIX系のOSをいれて、自分なりに触ってみる。 UNIX系OSではどうすれば、Windowsと同じことが出来るか知る。あと、UNIXコマンドを知る。 ●開発ツールを用いて、一般に広く使われているアプリケーションをビルドしてみる。(C言語に触れよう) ●CygwinでUNIX系,Linuxと100%の再現がなくても、泣かない。(Cygwinはコマンドライン環境が基本だということを覚えておく) ●Cygwinでは、現在、nkf-2.0.7、mpg123-0.65、mpg321-0.2.10(libid3tag,libmadに依存します)、madplay-0.15b、lha-1.14i、lame-3.97、MPlayer1.0-pre0.8、unrar-3.60なんかがビルドできるので試してみては? ↑上のアプリは動作確認済。 長くなりました、以上です。
Cygwinの setup.exeから distccをインストールしたのですが、 Gentoo Linuxのインストールにdistccで分散ビルドしたいのですが Windowsにインストールしたdistccでコンパイルした場合はLinuxで動作する オブジェクトを吐くとは思えません。この場合 WindowsとGentoo Linux を分散コンパイルで〜 というのは無理なのでしょうか?
cygiwn上で動作するlinux用のバイナリを吐くgccをコンパイルして、 それを使えばいいだろ。
>>858 レスありがとうございます。
具体的にはどれをDLしてコンパイルしてインストールしたらいいんですかねぇ?
Linux用のバイナリを吐くgccって?
もう少し詳細にお願いします。
>cygiwn上で動作するlinux
# cygiwn ってスペルミスしています。 Cygwinです。
やれやれ --target=i686-linux
クロスコンパイルに関するノウハウはけっこー多岐に渡るので 明快な答えは言えん。 以前 distcc がなかった頃、cc1plusだけを分散させるラッパを つくったことがある。ホストはLinuxで、ノードにはCygwinも含ませた。 まずはぐぐれ。
>>860 user@host ~
$ gcc --target=i686-linux test.c
cc1: error: unrecognized command line option "-ftarget=i686-linux"
>>861 ググったんですけどイマイチこれだ!っていう情報が見つからなくて。
釣りだよな
>>862 残念だが今のあなたのスキルでは無理と思う。あきらめれ。
>>862 まあ、まずは target=i686-linux を吐く gcc を
自分でコンパイルせにゃならんということだ。
くれぐれも 「Linuxで動いている、ディストロ付属GCCのソースを Cygwinに持ってきてコンパイルすればいい」などと考えるなよw 万全を期すなら↑もアリなのだが。
>>867 助かりました。ありがとうございます。
ともかく、これで解決しそうです。
/usr/sbin/cron.exe -D とすると、すぐにプロンプトに戻ってきてしまいますが、何が起きているのでしょうか?
>>869 何も表示されず、何も出力されないまま終了する、ってこと?
ウチのと症状が違うなぁ。
-Dって何のオプション?
:-D
;-D
876 :
名無しさん@お腹いっぱい。 :2007/05/31(木) 14:35:12
cdイメージを ddで吸い出すとき dd if=/dev/scd0 of=hoge.iso で出来るけどこのときの scd0 の 0 はどうやって調べればいいのか わかりますか?
dd --list
わかります
882 :
876 :2007/06/02(土) 22:43:25
てゆーかね、 /proc/partitions でも見れば CDドライブ以外はなんとなくわかるんだよ。 「このサイズなら、これ多分Cドラかな?」って。 でも、CDドライブはわからない。超ヤバイ。
jpeg2000の画像を表示するにはどれがお薦めですか?
885 :
名無しさん@お腹いっぱい。 :2007/06/04(月) 23:19:27
Cygwinをインストールして、startxwinでtwmを起動させたんだけど 常にCPU使用率が100%になってもっさりしています。 celeron 466MHzだと、Xを使うのは現実的じゃないですかね?
-engineを変える、-clipboardをはずしてみる、twmじゃなくて-multiwindowを使ってみる
書き忘れた パーソナルファイアーウォール系のソフトを使っていれば一旦切ってみる
lynxのビルドって難しいですか? 配布のがあんまりなのでまともにしたい... lynx-devのとおりやれば簡単に行きますか? lynxは歴史が古いので多くの方が試して挑戦していそうなの で書いてみました。 今まで配布ので使っていたけどlynxはちょっとあれすぎなの で。w3mでいうexteralで外部ブラウザを開くが封印されてた...
890 :
885 :2007/06/05(火) 19:47:54
>>886 ありがとうございます。
オプションは-clipboardだけのこしていたのですが、-clipboardが重いようですね。
-clipboardをはずしてオプションを無くすと、twmで何もしていないときだと
CPU使用率が10%以下と、アイドル程度になりました。
-engineと言うオプションの内容がよくわからないので、もし重くなるようであれば
helpにある3パターンを調べてみようと思います。
Cygwin で、 mt/cpio/tar/dump みたいなバックアプもの使えんの? ちゃんとテープデバイスとか触れる? ioctl動くの?
>>892 cygwin/winsup/cygwin/fhandler_tape.cc あたりを見る限りでは動きそうだが、
試したことはないな。
jaist ってミラーサイトから外れたの? 日本にHTTPでパッケージ取ってこれるところなくなっちゃったなぁ
Q. Cygwin は UNIX の勉強に使えますか? A. Cygwin は UNIX に慣れた人間が Windows 上で楽するのには向いていますが、 UNIX の勉強には向いていません。 と書かれていますが、ではUNIX初心者で勉強がしたい者には どんなものが向いているでしょうか? 教えて下さい。
UNIX使えよ。 勉強したい対象のUNIX使えよ。
>895 Linuxじゃね? Windows上にVMWare Serverを入れてその中にCentOSを入れる。 CentOSを入れるときのVMWare ServerのOSプロファイルにはRedHat Enterprise Linuxを選ぶ。
>>894 Cygwin入れてるファイルシステムが壊れた。
勉強とか言ってる奴に限って楽することしか考えてな件について
LFSがオススメ
結局は使いこなせないのだが、それを勧めた人のせいにできるからな
英語を、"本当に"、使いこなせるようなりたいなら 英語圏の国に3か月でも半年でもいった方が近道なのといっしょ Windows(日本で)環境で、6年も英語勉強しても無意味 あくまでも、本当にしたいならってことね 別に適当でいいなら、Windowsでcygwinでもいいと思うよ
ダッチワイフなんかに満足してないで、本物の(生きた感情をもった)女性を 相手しないと、いつまでたっても、あれだよあれ、ほらあれ
本当の女性にはなれない
うちでhttpでミラー公開しても良いけど、手続きとかはどうすればいいの?
gcc4.2をcygwinに入れる方法はありませんか?
無いとでも思ってるんだろうか?
まずcygwinの蓋を開けろ。話しはそれからだ。
>>907 自分でパッケージを開発できるならともかく、通常はアップデートに組み込まれるのを待つのが吉
こいうい質問をする人がなぜそれを必要とするんだろうか?
912 :
名無しさん@お腹いっぱい。 :2007/06/11(月) 02:53:08
ejectコマンドがほしいよな
913 :
名無しさん@お腹いっぱい。 :2007/06/11(月) 11:54:45
cygwin上でmakeコマンドを入力したら、 "to compile an run this example type" と言われてしまうのですが、設定が悪いのでしょうか?
おまえがドキュメント読んでないのが悪い。
最低限、メッセージを正確に書き写してくれ。
916 :
名無しさん@お腹いっぱい。 :2007/06/11(月) 14:48:38
wgetでファイル名に日本語を含んだファイルを取得する方法を教えてください
ふつうに
URLエンコーディングで。
919 :
名無しさん@お腹いっぱい。 :2007/06/12(火) 20:20:50
hoge.batをhoge.exeのように、 /path/to/hoge で実行したいのですが、どうしたらよいでしょうか。
/path/to/hoge を hoge.bat を実行する shell script にするとか。
普通にできるけど?
922 :
名無しさん@お腹いっぱい。 :2007/06/12(火) 20:30:52
>920 あまりそういう手間をかけないでやりたいんです >921 僕の環境では出来ません… でもそちらで出来るということは、 なにかの設定で出来るって事でしょうね。
実行権がついてないとかいう落ち。
なんでそんなことしたいんだろ
坊やだからさ
練習としてlocalhostで設定ファイルのCVS管理と、 その変更時のcommit mailの送信と受信をやってみようと思っています。 少し調べてみたところ、exim というのと uw-imapd (uw-pop3d) を組み合わせれば localhost内でのメールの送受信はできそうなのですが、 このときのメールの流れは、 CVS -> exim で localhost に送信、uw-imapd が受けて、それを読む、 って感じで合っていますか? あと、/usr/bin/email って何をしてくれるんでしょうか? もしかして、設定次第では、このemailが eximの代わりになったりしますか?
927 :
名無しさん@お腹いっぱい。 :2007/06/13(水) 22:42:37
Power Userグループだけに属するユーザーにはCPAN使ってPerlのモジュールをインストールすることは 出来ないんでしょうか? cpan> install LWP::Simple とコマンドを打っても CPAN.pm: Going to build P/PE/PETDANCE/HTML-Tagset-3.10.tar.gz Checking if your kit is complete... Looks good Writing Makefile for HTML::Tagset -- NOT OK Running make test Can't test without successful make Running make install make had returned bad status, install seems impossible このようなエラーメッセージが出て止まってしまいます。
928 :
名無しさん@お腹いっぱい。 :2007/06/14(木) 00:07:08
setup.exeが更新するファイルは /bin/* のファイル群になるのですか? もし、この /bin をコピーして別の名前(仮にbin_old)に保存してからupdateを実行し、 PATH にこの /bin_old を /usr/bin, /bin の前に設定すれば、updateした後でも、 updateする前のverのプログラム/ライブラリ/スクリプトが使える事になるのですか?
どこのマニュアルにそんなことが書いてあったんだ?
まあ、試しにやってみればいいじゃないかな
cygwinのldって未定義のシンボルが含まれた共有ライブラリって 作れないの?
932 :
名無しさん@お腹いっぱい。 :2007/06/17(日) 03:48:34
cygwinをUSBアプリ化できませんか?
cygwinでCDRtools使いたいと思うんですが 配布されてるバイナリcygwin.dll衝突して死にますよね? 自分でビルドしないとcygwin内で使えないとゆう事だと理解 しています。 過去スレで入れている人が入たみたいだけどやっぱり ビルドは大変?かな
使ったことないので知らんが、CDRtoolsの実行ファイルのあるディレクトリに、 〜.exe.local という名前の空のファイルを置いてみるとか。(〜の部分はCDRtoolsの実行ファイル名)
>931 Cygwin 以前に Windows の DLL の制限。
936 :
名無しさん@お腹いっぱい。 :2007/06/19(火) 01:27:13
デフォルトのパッケージリストではsudoが入ってないんですが、 どのパッケージに入ってるのでしょうか?
sudoは無いと思う。 必要ならWindows側のrunas使う事になるんじゃないかと。
動作が全然違うけどね
rsyncでWindowsプログラムにコマンドラインオプションを渡して実行したいのですが、どのようにcrontabを書けばよいのでしょうか? 具体的にはFastCopyというソフトで、定期的にバックアップを取りたいのですが
>934 exe.local そんなほうほうがあったんですねー
/proc/loadavg が使い物になるようにするには どうしたらよいですか?
942 :
名無しさん@お腹いっぱい。 :2007/06/29(金) 19:21:56
gtk gvimの日本語 入力設定だけがダメです.日本語化されたメニュー,日本語 が表示出来て入力が出来ません.もどかしい('A` gtk gim+cannaで使われている書込を見て使いたく思うので 教えてください.アンチエリアスが効いて文字が綺麗?好み ですが常用してみたいですorz...
>>942 windows 版の gvim 使った方が(win環境においても)幸せになれると思う
既に使ってて、それでも cygwin でやりたいってんなら頑張れとしか言えない
>>943 skk.vimで日本語入力する方向でなんとかしてみました。
微妙に慣れがいる気がします。頭がついていがないorz
慣れればskkいいと聞ききますが慣れないです。
945 :
名無しさん@お腹いっぱい。 :2007/06/30(土) 16:35:38
cygwinのコマンドについて質問させてください。 あるテキストファイルがあるとします。そのファイルを開かずに そのファイルの最初の空白をスペース5つからスペース4つに変えるコマンドが知りたいです。 問題の意味がよくわからなかったらごめんなさい。よろしくおねがいします。
ド○えもんの道具じゃあるまいしそんなコマンドはありません eeとcatとgrepを組み合わせてみるとか
>>945 宿題か?答を教えるとためにならん気がするw
sed 置換 でググってみ。
ちなみに行頭の正規表現は ^
948 :
名無しさん@お腹いっぱい。 :2007/06/30(土) 17:52:07
>>946 >>947 素早い送信ありがとうございました。宿題でした。
検索ワードが皆目見当つかなかったので困ってましたが
これでなんとかなりそうです。本当にありがとうです。
949 :
名無しさん@お腹いっぱい。 :2007/06/30(土) 18:49:09
/proc/loadavg は捨てられッ子ですか?もう駄目なんですか?
ちょっと待て。
>>945 はファイルを open(2) してはならんと言っているぞ。
今まで出ている回答はこの条件を満たしていない。
ちなみに、俺の実力では
>>945 を満足させる手段はわからんな…。
>>947 誰も「行の最初の」とは言ってない。引っ掛け問題だ。
更に出力先を標準出力と仮定しているようだが、
ファイルに書き戻すのかも知れない。
これはperlを使用するべきでは?
>>950 cpってファイル開かないんじゃない?
cp hoge fuga
sed s/\s{5}/\s{4}/g fuga
cp fuga hoge
(sedに\sあるのか知らんが)
sed -i だろ
ファイルを開かずにできるわけが無いだろう。
うむ。sedもファイル開いてる。 $ strace -o log sed -i 's/\s{5}/\s{4}/g' hoge $ grep open log | wc -l 31
ディスクのraw device開いて該当セクタ読み書きすりゃいいんじゃね?
>>956 なるほど、ブロックデバイスファイルは
「そのファイル」には該当しないからセーフ
なように思えるが、開いているセクタは
同じであるからアウトな気もする
958 :
名無しさん@お腹いっぱい。 :2007/07/01(日) 18:04:05
USBでポータブルcygwinを考えてていろいろ調べてるんだけど レジストリに書き込んでるんだね、cygwin まぁ大したことは書いてないみたいだから無視してもいいんだけど、どーしようかなぁ
mltermとdilo emacs cvs23.xとxemacs branch あたり 綺麗な文字でcygwinで使ってるって方いますか? configutre,maka途中で凍ってしまって(^^;; 動かしてる人の話をきけばやりなおそうと思うと emacs,xemacsはやっていません。
>>959 落ち着いてタイプミスを無くせば凍ることもなくなるよ
961 :
960 :2007/07/02(月) 00:08:09
2時間程度とか1時間半放置
途中で凍っています...
さすがに2回続くとなにか足りない気がしてきました.
autoconf,automake入れた覚えないのでdevがたりてないせい
だと思えます
dilloはガイドを見ると確かに足りてないので
cygwin port
ttp://www.hyperborea.org/software/dillo/cygwin.html ぐらいないと駄目なのかな
configutreは通りssl noとなりました
open sslはdevもないと駄目みたいでした.
make2時間ぐらいで電源切りました...
500M以上メモリ使ってcpu100%で無反応だった...
mltermは更にが重傷です('A`
国際化パッチ当てたソースをもらって来てビルドできんかった
もう一度入れ直してみます .....
電源切るてWindowsユーザってホントにアホばっかなんだな。 ちゃんと計算してるのか調べるくらいはしろよ。 ちゃんと計算してたら、もっかいその時間かかるんだぞ。
autoconf入れてなきゃconfigureの時点で失敗してんじゃないの?
966 :
名無しさん@お腹いっぱい。 :2007/07/02(月) 17:16:59
>>965 みたいです。暴走はしませんでした(^^;;
きちんとerrorかえしてくれたorz
cygwinのgccにそんなoptionはないよと怒られてmake,make
istallはerrorを返しますた('A`
-pthreadは未知のoption...
ttp://teki.jpn.ph/pc/software/ を試したんですが
cygwin_portのからもらってpatchあてればいいんですかね...
適応済みは駄目です。
どうすれいいんだろ。適合したgccさがしてくればいいのか。
適切に修正すればいいのか...
使いたい...orz
cygwin阪netscapeとかなら素直に使えますか?
使えればこの際似た物で簡単に動くもの
はないのかな...
教えてください><
gccのも?だけど...
すいまそん。dilloも色々あるんですね。
cygwin阪ではfltkなんてなかった...
そういばないといわれますた。
fltk
ttp://tiki.is.os-omicron.org/tiki.cgi?c=v&p=FLEK cygwinからでもFLTK...
GTK+以外にFLTK?もいれないとだめ?
KDE入れてるとはいるのかな...
fltkつかわないcygwin portに国際化patch
fltkをいれて...
>>966 Xft + Tab + Frame + JP
すれよごしすまそん。
動くのかな...
日記はよそでやれ。
いつの間にかdiffが標準でインストールされなくなってた
いつのまにか、マウス握ってた。
cron 使ってたんですが Win2k再インストールしてから 動かなくなってしまいました。 再インストールの際何かレジストリの値が消えてしまったんだと思い cygwin を setup.exe から更新処理を行い cygrunsrv --remove cron で一度cronを消してから再インストールしました。 動かしてる定期処理は /foobar/hoge.txt >> /foobar/hoge.txt.old と単なるテスト的なものだけです。 サービスとして動いてるのも以下のように確認できます。 $cygrunsrv --query cron Service : cron Current State : Running Controls Accepted : Stop Command : /usr/sbin/cron -D ですがどうしても定期処理をしてくれません。 どうすれば動くようにできるでしょうか?
アクセス権が無いんじゃ? notepadでもキックしてみれば
gmakeができないのでヴァージョンを調べてみたところ入っていないようだったので make3.81をDLして ./configure make をしようとしたところmake:command not found となってしまいます 初期状態だとmakeもなにかDLしないと実行できないんですか?
>>972 /foobar/hoge.txt のアクセス権て事ですよね?
コマンドラインからならできること確認してるのでまた別の問題だと思います。
cronでWindowsのバッチファイルを起動する方法を教えてください
>>975 cmd /c hoge.bat
とかは?
xargってないの?
xargs あるだろ?
980 :
名無しさん@お腹いっぱい。 :2007/07/06(金) 01:19:14
>>979 ありがとうございます(^^;;早速やってみます.
やっぱりcygwin配布のが確実ですよね
ブラウザ
linksが怪しげながらも日本語出すので
elinks,link2など(linksの唖種)使おうと欲を出したんです
が散々たる結果でした...
lynx使います(^^;;
cygwinでoperaやFirefoxをインストールして使うことは可能ですか? ソースをコンパイルしないと駄目ですか?そうするとFirefox?operaは無理ですか?
>>981 Windows用のを使えばよいのではないでしょうか。
>>981 cygwinでoperaやFirefoxをビルドした話はきかないなあ
#opera ってソース公開されてたっけ?
となると自前でビルドしなきゃならないが
このような質問をする
>>981 には無理でしょうな
そろそろ次スレの季節ですがテンプレ等に変更はないでしょうか? あるいは Windows板に合流しちゃいましょうか?
合流ってことにしても 強引にこっちにスレ立てるやつ出てきそうだな。 変なスレ立てられるよりは 普通にこっちに次スレ立てた方がいいと思う。
>>981 MLでも定期的に話は出るけど実際に動かしたって話は聞かない
なんでWindows版じゃ駄目なのかわからない