Cygwin使っている人いますか? その18
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2007/07/17(火) 21:59:04http://www.cygwin.com/
Cygwin アンテナ
http://sohda.net/cygwin/antenna/
>>2-5あたりにログなど
0714名無しさん@お腹いっぱい。
2008/08/18(月) 21:08:14そうかもしれん、だがそうではないかもしれん。
0715名無しさん@お腹いっぱい。
2008/08/18(月) 21:16:340716名無しさん@お腹いっぱい。
2008/08/19(火) 00:48:44と胸張れw
0717名無しさん@お腹いっぱい。
2008/08/19(火) 15:06:540718名無しさん@お腹いっぱい。
2008/08/28(木) 00:58:16俺は --version とかの表示は文字化けしないんだけど
ファイルの文字コード自動認識が機能しなくなった (ずんWIKIの設定) ので
7.1 にダウングレードした。
>>706 に書いてある事が関係してそうだけど俺にはよく分からん。
0719名無しさん@お腹いっぱい。
2008/08/28(木) 01:30:29あれま、ホントだ。.vimrc の fileencodigns の順番もシカトして何がなんでも cp932 で
読みに行っているっぽいな。7.1 に戻せばちゃんと他の encoding で表示している。
7.2 で fileencodings の順番を変えてみても駄目っぽい。
0720名無しさん@お腹いっぱい。
2008/08/28(木) 08:44:08今度は色が表示されません orz
lvで色表示か、もしくは lessで日本語化けないようにする方法はないでしょうか?
0721名無しさん@お腹いっぱい。
2008/08/28(木) 09:32:56・lv -c
0722名無しさん@お腹いっぱい。
2008/08/28(木) 09:34:400723名無しさん@お腹いっぱい。
2008/08/28(木) 11:26:02lv -c
でいけました!オプションよく見るべきだった・・・
>>722
たぶんUTF-8のターミナルならそれでいけたと思います。
UTF-8Nっぽいコミットログをコマンドプロンプトで見たかったため、やむを得ずlvの方で解決しました。
jlessは./configure に失敗して上手くいきませんでした・・・
この件は別件で質問します
この件は解決できました。ありがとうございました
0724名無しさん@お腹いっぱい。
2008/08/28(木) 11:32:38最近、cygwinを使っているとよくハングみたいな状況に陥ります。
./configure時に以下のエラーが多発して、なかなか通りませんでした。
checking for ANSI C header files... 2 [main] ? (43012) (cygwinパス)\bin\gcc.exe:
*** fatal error - couldn't allocate heap, Win32 error 487, base 0x9A0000,
top 0x9B0000, reserve_size 61440, allocsize 65536, page_const 4096
確実におこるわけではなく、不特定の箇所で途中で起こったり、
起こらなくなると今度はたまーに起こったりします。
また、gccではなく、他のコマンドでよく使われる sh.exeで起こったりもします。
./configureのような長いコマンドだと最後までいかないので、
今回は回避策があったのですが、困ることになります。
couldn't allocate heap, とありますが、
実際にメモリーが足らないわけではありません(現在800MBほどあまっています)
環境:Vista SP1
どうも、検索するとVistaでよく起こるような問題な気がします。
Windows XPのときは起こっていなかったはずです。
0725720
2008/08/28(木) 12:17:32ところで、jlessってUTF-8Nのファイルをsjisで表示、みたいなことってできないのでしょうか?
どうも、lvが使い勝手あんまりよくなくて・・・
gitのPAGERに使おうとしているのですが、
lessだと git status などで画面に収まるときは、そのままコンソールに表示され
終了しそのままコマンド入力が継続できますが、
lvだとメッセージが少なかったり空の時にも、いちいち立ち上がってしまいます。
って、これは どこ依存の問題なのかな?
0726名無しさん@お腹いっぱい。
2008/08/28(木) 18:59:56http://japan.xilinx.com/support/answers/24145.htm とかは?
Firefox の mingw での build でも似たような?状況で logicool(logitech) の web
camera の driver が悪さをするらしいし。
0727名無しさん@お腹いっぱい。
2008/08/29(金) 08:01:02できる。
以前MLにも投稿しといたけど、今度wikiに画像付きで載せる予定。
Nabble - NetBeans - Japanese Users - NetBeansをポータブル(Portable)化する方法のまとめ
http://www.nabble.com/NetBeans%E3%82%92%E3%83%9D%E3%83%BC%E3%82%BF%E3%83%96%E3%83%AB(Portable)%E5%8C%96%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AE%E3%81%BE%E3%81%A8%E3%82%81-td18953676.html
0728名無しさん@お腹いっぱい。
2008/08/29(金) 08:02:31Janeの前の投稿記録で書き込みが上書きされる謎ショートカットは難なんだ・・・
0729名無しさん@お腹いっぱい。
2008/08/29(金) 08:06:23sanwaのwebカメラをドライバだけ入れています。
LP*.exe系のプロセスは常駐していませんでした。
Changing Cygwin's Maximum Memory
http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html
上記のプログラムを実行すると、以下のように問題ない感じになりました。
5fffe000 bytes (1536.0Mb)
今は、./configureも大丈夫です。
また、
regtool -i set /HKLM/Software/Cygnus\ Solutions/Cygwin/heap_chunk_in_mb 1024
をやってみましたが、
3fffe000 bytes (1024.0Mb)
と逆に減ってしまいました。
0730名無しさん@お腹いっぱい。
2008/08/29(金) 20:48:52Win32 error 487は「無効なアドレスにアクセスしようとしました。」でメモリ不足じゃない。
そのエラーを出してるところにコメントがあった。
> For some obscure reason Vista and 2003 sometimes reserve space after
> calls to CreateProcess overlapping the spot where the heap has been
> allocated. This apparently spoils fork. The behaviour looks quite
> arbitrary. Experiments on Vista show a memory size of 0x37e000 or
> 0x1fd000 overlapping the usual heap by at most 0x1ed000. So what
> we do here is to allocate the heap with an extra slop of (by default)
> 0x200000 and set the appropriate pointers to the start of the heap
> area + slop. A forking child then creates its heap at the new start
> address and without the slop factor. Since this is not entirely
> foolproof we add a registry setting "heap_slop_in_mb" so the slop
> factor can be influenced by the user if the need arises.
0731名無しさん@お腹いっぱい。
2008/08/30(土) 01:55:490732名無しさん@お腹いっぱい。
2008/08/30(土) 07:13:29レジストリでオフセット大きくとれば起こりにくくなるらしい
0733名無しさん@お腹いっぱい。
2008/08/30(土) 18:50:08ほんと鬼門だな
0734名無しさん@お腹いっぱい。
2008/09/02(火) 22:46:14ご愛嬌ですか、そうですか
0735名無しさん@お腹いっぱい。
2008/09/05(金) 15:34:510736名無しさん@お腹いっぱい。
2008/09/07(日) 11:34:04cygwinが1.7.0でnontsecが効かなかったんで、調べたメモ
なんかetc/fstabでnoaclを使うように変更されたらしい。
http://www.itefix.no/i2/node/11680
0737名無しさん@お腹いっぱい。
2008/09/10(水) 21:52:110738名無しさん@お腹いっぱい。
2008/09/10(水) 22:28:420739名無しさん@お腹いっぱい。
2008/09/12(金) 12:46:470740名無しさん@お腹いっぱい。
2008/09/14(日) 04:29:36バッチファイル経由でgitでコミットしようと思い、
bash -c "git commit -a"
と書いたのですが、
> fatal: exec vi failed.
> fatal: There was a problem with the editor vi.
と言われてしまいました。
GIT_EDITORなどが設定されていないせいなのですが、~/.bashrcなどには設定してあります。
もちろん、cygwinのbash上からは"git commit -a"は上手くいきます。
0741名無しさん@お腹いっぱい。
2008/09/14(日) 04:56:44(速く閉じられてしまってエラーメッセージが見られません)
0742名無しさん@お腹いっぱい。
2008/09/14(日) 05:34:18コマンドプロンプト(cmd.exe)でカレントディレクトリを
スクリプトのあるところにして
bash hoge.sh
bash -x hoge.sh
とかやってみた?
それでほぼ同じ環境のはず。
0743名無しさん@お腹いっぱい。
2008/09/14(日) 10:40:09--login などを指定する必要がある
すると、今度はカレントディレクトリが ホームに移動してしまう
これを制御するには xhere とかを使えばよいと思う
0744740
2008/09/15(月) 12:03:47>bash -c "env" | grep EDITOR
は何もなし
>bash --login -c "env" | grep EDITOR
は表示されました。
>>742
同じエラーがでてしまいました。
>>743
bash --loginとそうでない場合の挙動がよくわかっていません。
--loginのときは、~/.bash_profileや~/.bashrcを読む、ということはわかるのですが。
以下のレジストリ設定で、エクスプローラーからの右クリックから
.bashrcを読み込んでbashを起動できているのですがなんでなんだろう。
--loginはつけていないのに。
--------------
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\bash_shell]
@="Bash Here(&B)"
[HKEY_CLASSES_ROOT\Directory\shell\bash_shell\command]
@="\"C:\\Windows\\system32\\cmd.exe\" /c \"pushd \"%1\" && \"bash\""
-----
あと、xhereというのはどこにあるんだろ
0745740
2008/09/15(月) 12:18:10(今回はgit固有の設定なので)
git config --global core.editor "エディタのパス"
でGIT_EDITORを上書きすれば、なんとかなりそうかと思ったら、
cygwin(bash)上では大丈夫でしたが、
コマンドライン上や.batから実行すると、
"/editor/GreenPad/GreenPad.exe -c65001": /editor/GreenPad/GreenPad.exe -c65001: No such file or directory
fatal: There was a problem with the editor "/editor/GreenPad/GreenPad.exe -c65001".
なんていわれてエディターが起動できませんでした。
さすがに、この辺になるとgitのせいかと思います。
しかし、.shや.batからbash経由で起動する方法はやはり確立しておきたい気がします。
0746名無しさん@お腹いっぱい。
2008/09/15(月) 12:38:090747名無しさん@お腹いっぱい。
2008/09/15(月) 12:54:37この方法は、
bashを起動したディレクトリをカレントとするcmdプロセスが残っているので
起動フォルダ自身を削除できない欠点がある
chereを使う方が正しい
0748740
2008/09/15(月) 14:49:13関係がわかってきました。
・対話的ログインシェル時や--loginの非対話シェルは、/etc/profile、~/.bash_profileを読む
・非ログインシェルの対話シェル時は~/.bashrcを読む
つまり、
・bash単独起動だと、.bashrcのみ
・--loginがついていると /.bashrc_profileなどと、.bashrcも読む
・bash hoge.sh では~/.bashrcは読まない
どうやら、今まで--login使わずに ~/.bashrcに全部書いて動かしていたのが
勘違いの一旦でもある気がしてきました。
>>747
chere入れて使ってみました。
chereで作ったコマンド(Bash Prompt Here)からだと.bash_profile、.bashrcをしっかり読む。
諸設定を読むせいか、bashのプロンプトの起動がめちゃ重くないですか・・・?
とはいえ、>>の例だと、.bashrcしか読まない。--loginつけたほうがよいですね。
重くなりますが・・・
0749名無しさん@お腹いっぱい。
2008/09/15(月) 15:03:240750740
2008/09/15(月) 15:55:27以下のdo_bash.batを.shに関連付ければ、
.bashrcを考慮して.shが実行できました。
bashにPATHを通している前提とあと、HOMEも設定してある前提
--------do_bash.bat----------
@ECHO OFF
rem this is do hoge.sh at bash
for /f "usebackq tokens=*" %%i in (`cygpath %*`) do @set RESULT=%%i
bash -c ". ~/.bashrc; %RESULT%"
pause
---------------------------
当初、変数にコマンドの実行結果入れるのがわからくて小一時間・・・
>>749
安全性感化が得たらそうなんですよね・・・
0751740
2008/09/15(月) 16:04:35教えていただき、ありがとうございました。
0752名無しさん@お腹いっぱい。
2008/09/18(木) 13:39:35どなたか良い方法をご存知ありませんか。
[状況]
Windows XP+一月ほど前にCygwinフルインストール
デフォルトのシェルはbash
.bash_profileの中で.bashrcがあればそれを読み込むよう指定してある。
.bashrcの中に alias ll='ls -l' などのよく使うaliasを記述してある。
普通にシェルにログインしたときはちゃんとaliasが有効
新しくscreenを立ち上げるとaliasコマンドの結果が空
.screenrcの中身は escape ^z^z のみ
よろしくお願いします
0753名無しさん@お腹いっぱい。
2008/09/18(木) 14:27:41設定ファイルで辻褄があってないんじゃないの。
.bash_profileと.bashrcにHOGE=hogeとか適当に設定してみて、
screenで起動されるシェルでちゃんと変数が設定されてるか確認してみたら?
0754752
2008/09/18(木) 15:20:04ありがとうございます。
それぞれで echo $SHELL してみた結果、単純なミスだと分かりました。
Cygwinのデフォルトshellは /bin/bash で、screenのそれが /bin/sh であったことが原因でした。
#普段使っているFedoraでは /bin/sh -> bash とシンボリックリンクになっているので
#このことに思い当たるのが遅れました。
.screenrcに shell /bin/bash と一行追加することでどちらのシェルもbashになり解決しました。
素人らしい恥ずかしいミスでしたが、感謝します。ありがとう。
0755Colors
2008/09/19(金) 22:53:37緑色で表示されます。
ホームディレクトリに作成した、「.dir_colors」の設定が反映されているからです。
具体的に書けば、以下の部分が効いています。
# This is for files with execute permission:
EXEC 01;32
実行パーミッションはなく、ファイルの拡張子毎に色づけしたいと思っています。
「.dir_colors」に以下のように追加しても、色は反映されませんでした。
# This is for files with execute permission:
#EXEC 01;32
(省略)
.xls 01;37 # Excel formats
どのようにすれば、拡張子毎に色づけ出来るのでしょうか?
0756名無しさん@お腹いっぱい。
2008/09/19(金) 23:00:17例えばEXECを赤で表示するように設定したら反映される?
0757Colors
2008/09/19(金) 23:11:42# This is for files with execute permission:
EXEC 01;31
とすれば、実行パーミッションがあるファイルは
赤色に反映されます。
0758名無しさん@お腹いっぱい。
2008/09/20(土) 01:17:42bold whiteになっていないのか
# Attribute codes:
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
# Text color codes:
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
# Background color codes:
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
0759Colors
2008/09/20(土) 11:21:52.dir_colors に書かれている以下の設定を無効にしたいです。
# This is for files with execute permission:
EXEC 01;31
(コメントアウトしてもダメでした。)
拡張子毎に色を付けたいと思っています。
0760名無しさん@お腹いっぱい。
2008/09/20(土) 11:28:180761名無しさん@お腹いっぱい。
2008/09/20(土) 17:18:55でも、環境変数を使うしか子プロセスに引き継ぐ方法は
無いと思っているので、bashにパッチを当てる話じゃ
なくて残念。
0762名無しさん@お腹いっぱい。
2008/09/22(月) 12:00:04以下のファイルがウイルスと検出されてしまいます。
tic.exe:Trojan.Win32.Small.EOWT
toe.exe:Trojan-Downloader.Win32.CWS.fy
tput.exe:Trojan.Win32.Small.EMPO
やっぱりこれって誤検出ですか……?
0763名無しさん@お腹いっぱい。
2008/09/22(月) 12:23:38そっちにあるファイルが感染してるかどうかは知らない。
0764762
2008/09/22(月) 12:39:15ttp://ftp.yz.yamagata-u.ac.jp/pub/cygwin/release/ncurses/
ここからダウンロードしたファイルでも検出されました。
誤検出の疑いが強いようです。
0765名無しさん@お腹いっぱい。
2008/09/23(火) 09:13:46Online malware scan
http://virusscan.jotti.org/
0766名無しさん@お腹いっぱい。
2008/09/23(火) 18:27:14>sha1sum /bin/tic.exe /bin/toe.exe /bin/tput.exe
0c6c50d72d65295fa6a5cbae2d364988899d9b1c */bin/tic.exe
64348609249978ae2dc61822894ed2797986198d */bin/toe.exe
1ca166b62d7e434990942ea10ab1b72835aa778e */bin/tput.exe
0767名無しさん@お腹いっぱい。
2008/09/24(水) 10:52:50インストール実行時に-Xオプションをつけたいのですが、
どのように指定すればよいか教えてください。
0768名無しさん@お腹いっぱい。
2008/09/24(水) 16:02:02改行コードが2回続いた時点でどうやら接続が終了しているようで、メッセージボディを送信できていません。
ターミナルの仕様だと思いますが、改行をエスケープ?する方法をご存知の方いらっしゃいますか。
[送りたいリクエスト]
POST /login HTTP/1.0
username=user&password=pass
[症状]
username=user&password=pass が送られる前にサーバとHTTPの要求・応答が終わってしまい、
正しく認証情報を渡せない。
なお、ヘッダフィールドとメッセージボディの間は必ず空行を入れることがHTTPの仕様として定義されているので、
POSTとusername...の間に空行を入れずにリクエストを送るとusername...もヘッダと見做されてエラーが返ってきます。
アドバイス下さいますと幸甚です。
0769名無しさん@お腹いっぱい。
2008/09/24(水) 16:29:210770名無しさん@お腹いっぱい。
2008/09/24(水) 16:56:38application/x-www-form-urlencoded かなんか。
0771768
2008/09/24(水) 17:25:25C-jを試させていただきましたが、普通にリターンキーを打ったのと同じ結果になりました。
^jというのはC-jを打つところで ^j とするのでしょうか?理解不足ですみませんが、こちらもうまくいきませんでした。
ともかく、いったんメモ帳に書き出してコピペしてやるといけました。
メモ帳にコピペでいけるってことは何か対応するエスケープ方法があるということですかね?
>>770
ご賢察恐れ入ります。
Content-Type: application/x-www-form-urlencoded
Content-Length: 27 #ボディの総文字数。当方環境ではこれも含めないと何故かうまくいかず。
をヘッダに入れてやらないとうまくいっていませんでした。危ないところでした。ありがとうございます。
これって、HTMLのformと同じように扱ってね、というリクエストなんでしょうか。
0772名無しさん@お腹いっぱい。
2008/09/24(水) 17:42:330773名無しさん@お腹いっぱい。
2008/09/24(水) 18:07:03自己解決しました。cygwin内で
% ./setup.exe -X
でいいんですね(; ̄д ̄)ハァ↓↓
0774名無しさん@お腹いっぱい。
2008/09/24(水) 18:23:47それだと使用中のファイルを更新できなくなるから
cmd.exeから同様にした方がいいよ。(.cmdやショートカット作っても良いけど)
あと必要なら事前にnet stop sshdとかも
0775名無しさん@お腹いっぱい。
2008/09/24(水) 19:16:29コメントありがとうございます。
>それだと使用中のファイルを更新できなくなるから
というのは、どの様な意味なのでしょうか?(不勉強者ですいません)
ちなみに、インストールは正常に終わって、動作確認も正常でした。
0776名無しさん@お腹いっぱい。
2008/09/25(木) 01:09:10poderosaの設定がbash -i -l になってて-lをはずすと読んでくれるってのはわかったんだけど
-l はつけたいです。
どうすればいいですかね?
0777名無しさん@お腹いっぱい。
2008/09/25(木) 01:41:42. ~/.bashrc
を .profile に追記。
0778名無しさん@お腹いっぱい。
2008/09/25(木) 02:41:05おおできた
ありがとございます。
ちなみに
windows上で使うのになんで
文字コード=EUC
改行コード=LF
がrecommendなの?
ってインストール中に思ったんですけど
Cygwinでホーム以外のwindowsディレクトリのファイルにアクセスするなら
SJIS、CR/LFに普通しますよね?
0779名無しさん@お腹いっぱい。
2008/09/25(木) 03:50:29cygwinで動くシェル上で >>773 みたいに実行すると、setup.exe はシェルの子プロセスになる
setup.exe は場合によっては、そのシェルのファイルや cygwin の中核である cygwin1.dll 等を更新しようとする
でもそのシェルとかは起動されてるからファイルを更新できない
cygwinのプログラムはほぼ全部 cygwin1.dll に依存してるから
>>774 の言う通り、サービスとして動いてる sshd とかも停止させるべき
0780名無しさん@お腹いっぱい。
2008/09/25(木) 14:06:58手っ取り早く言えば、Windows 上で動く「UNIXエミュレータ」だから。あくまで軸足は Cygwin 側。
それに、Shift_JIS(CP932)、CR/LF も扱えるから Cygwin 側から見たら何の不都合もない。
0781名無しさん@お腹いっぱい。
2008/09/25(木) 14:41:300782名無しさん@お腹いっぱい。
2008/09/26(金) 08:31:20prinft()で出来るけど、外部プログラムがらsystem() で呼び出すと出力されない
PWD=AAA ,プログラムの名前=ZZ
main(int ac,char *av[]) {
// fprintf(stdout, "av[1]=%s\n",av[1]);
printf("av[1]=%s\n",av[1]);
}
手動の時 $ ZZ abcdefg 実行結果の出力 => abcdefg
外部プログラムがらsystem("/cygdrive/e/AAA/ZZ abcdefg")とした時、何も出力されない
(fopen(av[1],"wt") だとパラメータabcdefgを使ったファイルは出来る)
なぜ?、コンソールに abcdefg が表示されないのか?教えてください。
0783名無しさん@お腹いっぱい。
2008/09/26(金) 23:52:300784名無しさん@お腹いっぱい。
2008/09/27(土) 15:49:50どうも!
ど〜やってもダメですね!
別のcygwinをインストし直しても
外部から呼び出したプログラムでデーター処理などの結果をファイルに出力出来ますが
コンソール表示は出来ません (結果を表示したいが…)
表示だけのプログラムを呼び出しても、何も起こらない
諦めるかな!! (結果をエディターで読み、書き換えられたら読み直す、でやってる 手動で、アホかいな)
0785名無しさん@お腹いっぱい。
2008/09/27(土) 15:56:120786名無しさん@お腹いっぱい。
2008/09/27(土) 16:14:36用語とかが無茶苦茶だから分かりにくいが。
0788名無しさん@お腹いっぱい。
2008/09/27(土) 17:26:45日本語でおk
で十分だろ
0789名無しさん@お腹いっぱい。
2008/09/27(土) 18:28:51つうか、その変な自作プログラムでやる前に、system 使っているんなら echo か
なにかで問題を単純化してみりゃいいのに。
0790名無しさん@お腹いっぱい。
2008/09/27(土) 22:34:42もしかしてコンソール自体が表示されないとかいう話をしてるのか?
0791名無しさん@お腹いっぱい。
2008/09/27(土) 22:55:42cygwin.batを実行してシェルを起動 ― (1)
外部プログラム.exeをダブルクリック
→ (1)に出力されない
といったところだろう
0792名無しさん@お腹いっぱい。
2008/09/28(日) 15:09:38バカなもんで俺の質問で混乱させてごめんなさい
いろいろ書いて頂いてありがとうございます
先輩に見てもらった所、それは出来ないって事でした ゲェ! (winとcygの混合で)
てな訳で、、意味不明の書き込みで、すいませんでした
皆様の更なる発展をお祈りいたします さようなら。
ps:今から秋葉原にPen4-3.2G 買いに行きます
0793名無しさん@お腹いっぱい。
2008/09/28(日) 15:15:290794名無しさん@お腹いっぱい。
2008/09/28(日) 20:57:45しかも今時Pen4・・・
0795名無しさん@お腹いっぱい。
2008/09/28(日) 21:29:13試しに/dev/consoleに書き込んでみたが、ダメだった。w
Cygwinじゃできないってことか。
0796名無しさん@お腹いっぱい。
2008/09/28(日) 21:55:57>>795
コマンドプロンプト経由の shell だと、全部 /dev/console みたいね。こいつは自分
自身からしか出力できないみたい。
rxvt (run.exe 経由を含む) からだと /dev/tty0, 1, 2.... とちゃんと別のデバイスに
なって、相互に echo a > /dev/tty? ができるっぽい。コマンドプロンプト経由の
shell からも rxvt なんかの /dev/tty? には書ける。
0797名無しさん@お腹いっぱい。
2008/09/29(月) 00:00:31「DOS窓を開く」な感じだから、それとの整合性の関係でそうなってるのかねえ。
0798名無しさん@お腹いっぱい。
2008/10/07(火) 20:18:57CygwinでMeadowを起動する際、絶対パスでファイルを指定するとうまくいかないのですが、仕様なのでしょうか?
具体的には、
meadow /usr/local/meadow/.emacs
と入力すると、MeadowはC:\usr\local\meadow\.emacsを開いてしまいます。
cd /usr/local/meadowと入力したあと、meadow .emacsと入力すれば正しく開けます。
絶対パスを入力しても正しく開くにはどうすればいいのでしょうか?
0799名無しさん@お腹いっぱい。
2008/10/07(火) 21:10:59仕様です。つかCygwinとWindowsのパスは全然違うって理解してる?
meadow c:/cygwin/usr/local/meadow/.emacs
bashとか使ってるなら
meadow `cygpath -w /usr/local/meadow/.emacs`
0800名無しさん@お腹いっぱい。
2008/10/07(火) 21:56:14799氏に補足すると、このあたりも参考に。
http://www.okisoft.co.jp/esc/cygwin-6.html#6.2
0802名無しさん@お腹いっぱい。
2008/10/10(金) 20:26:01keepを全部外さないと入らないの?
0803名無しさん@お腹いっぱい。
2008/10/10(金) 23:25:00既にインストールされてるのなら、単純にC:\cygwin配下を丸コピすれば?
0804名無しさん@お腹いっぱい。
2008/10/10(金) 23:31:17それやって、cygwin.bat内のパスだけコピー先の名前に書き換えて
cygwinを起動しようとしたら、cygwin.dllがないって言われた・・
回避方法を知ってるなら教えてください。お願い
0805名無しさん@お腹いっぱい。
2008/10/10(金) 23:56:52試してないから分からないけど、
PATHをcygwin.batに直に書いたらどうよ?
0806名無しさん@お腹いっぱい。
2008/10/11(土) 00:02:39Windowsの環境変数PATHがcygwin1.dllのあるディレクトリに通ってないと動かないぞ。
0807名無しさん@お腹いっぱい。
2008/10/11(土) 03:59:46のパスも変更しないといかんはず
0808sage
2008/10/11(土) 10:51:12マウント情報をレジストリじゃなくてファイルに保存するなんてことってできませんか?
例えば,cygwin1.dllと同じフォルダ内にある特定のiniファイルに
マウント情報を書いておいて,レジストリを見ないで済むとか.
(自分では,ソースを見てもまだ改造できるスキルレベルまで到達していなくって…
0809名無しさん@お腹いっぱい。
2008/10/11(土) 10:52:080810名無しさん@お腹いっぱい。
2008/10/11(土) 12:28:40http://sourceforge.net/projects/cygwinportable/
0811名無しさん@お腹いっぱい。
2008/10/11(土) 13:42:38情報Thanks
でも,これもレジストリは使ってるみたいですね…
0812名無しさん@お腹いっぱい。
2008/10/11(土) 14:48:44古い話題だけど、今full install で同じ問題が起きて試行錯誤してました。
結局 tetex tetex-tiny lyx ec-fonts-mftraced の4つをinstallの対象から外して回避しました。
0813名無しさん@お腹いっぱい。
2008/10/11(土) 14:58:49USBに突っ込んでそのままブートさせるタイプの持ってれば十分な気がするが。
■ このスレッドは過去ログ倉庫に格納されています