Cygwin使っている人いますか? その11
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNGhttp://pc.2ch.net/test/read.cgi/unix/1066042212/
地鎮祭、関連リンク、お約束は>>2-10あたり
0152名無しさん@お腹いっぱい。
NGNGcygwinのptyはcygwinの世界に閉じたものだからMeadowからは使えないのでは……。
# 逆に、SFUのptyを必要とするコマンドをcygwinから使っても悲しい目にあうよね……。
0153名無しさん@お腹いっぱい。
NGNGttyコマンドで 'not a tty'
工夫すれば不可能ではないが使い心地はどうだか
a. win-ssh-askpass
b. ssh-agent等で shell-mode からは入力しないで済ませる工夫
c. 下記のスクリプトで expinteract ssh HOST などと
#!/usr/bin/expect --
eval spawn -noecho $argv
set timeout -1
interact
exit
expectは詳しくないので本が欲しい…
パスフレーズが印字されてしまう問題は、とりあえず
comint-password-prompt-regexp を設定して、
(add-hook 'comint-output-filter-functions
'comint-watch-for-password-prompt)
昔見かけた ssh.el みたいなのを修正するほうがいいかも
0154名無しさん@お腹いっぱい。
NGNG> まあ、仕方ないね。会社のマシンをLinuxに出来ないし。
coLinuxをどうぞ
coLinux槍隊
http://pc.2ch.net/test/read.cgi/linux/1075620397/
0155名無しさん@お腹いっぱい。
NGNGhttp://pc.2ch.net/test/read.cgi/linux/1077690104/608
ftpmirrorについての質問です。
Cygwin環境で同ツールを使おうと思っているのですが
インストールし、defaultファイルの設定を終えて実行してみると以下のエラーが出ます。
Modification of a read-only value attempted at /usr/local/lib/ftpmirror/param.pl line 390.
param, /usr/local/lib/ftpmirror/param.pl, 390, main::abort, 1, 0, , , 0,
main, /usr/local/lib/ftpmirror/ftpmirror, 192, param::check, 1, 0, , , 2,
Google”ftpmirror Modification”で検索して以下のページを見つけ
http://lists.debian.or.jp/debian-users/200112/msg00177.html
パッチを適用したのですが、結果は変わらずで完全に行き詰ってしまいました。
Perlのバージョンは5.8.2です。
ftpmirror-1.2l.tar.gzをインストールした後、patch ツールにてftpmirror-1.2l-patchを適用しました。
どなたかftpmirrorをお使いの方いらっしゃいましたら、対処方法をご教授願えないでしょうか。
よろしくお願いします。
0156遙皇 ◆HEHARUKAoo
NGNG0157名無しさん@お腹いっぱい。
NGNGなんだとてめーこのやろ
地獄をみたいか?
0158名無しさん@お腹いっぱい。
NGNGDVD-ROM/CD-ROM 2枚組み
Vine Linux 2.6r4
VinePlus(apt対応収録)
Services for UNIX 3.5日本語版
NeoOffice/J 0.8
GNUアーカイブ集2004年春版
ほか
0159名無しさん@お腹いっぱい。
NGNGCygwinと何の関係が?
0160名無しさん@お腹いっぱい。
NGNGちゃんと強調されてるじゃん!
「Services for UNIX 3.5日本語版」
0161名無しさん@お腹いっぱい。
NGNGCygwinと何の関係が?
0162名無しさん@お腹いっぱい。
NGNGfindutilかと思ってたらそんなパッケージなかった。
ついでに、あるファイルがどのパッケージに属してるか探す方法ってない?
0163162
NGNGパスがおかしかっただけでした。
2番目の質問は
http://cygwin.com/packages/
にありました。
調べずカキコしてすまんかった。
0164名無しさん@お腹いっぱい。
NGNG>GNUアーカイブ集2004年春版
>ほか
~~~~~~
にCygwinが入っている。
わけないな…
0165本7
NGNGリンク先を直接に実行しても--rebuildできねぇ
0166名無しさん@お腹いっぱい。
NGNG0167名無しさん@お腹いっぱい。
NGNG0168名無しさん@お腹いっぱい。
NGNG0169名無しさん@お腹いっぱい。
NGNGXF86Config(に当たるもの)はどのファイルなんでしょうか?
0170遙皇 ◆HEHARUKAoo
NGNGglib-configスクリプトがありませんでした。
これはLinuxからパクってきて手直しして使うべきですか?
0171名無しさん@お腹いっぱい。
NGNG.bash_loginはログイン時に実行されません。
どうすれば、.bash_loginが実行されるようになるのでしょうか?
0172名無しさん@お腹いっぱい。
NGNG「sshed.exe エントリポイントが見つかりません」
「プロシージャエントリポイント_getreentがダイナミック
リンクライブラリcygwin1.dllから見つかりませんでした」
と言われて失敗します。最新の1.5.7です。なんで?
0173名無しさん@お腹いっぱい。
NGNGログインしてないから。
cygwin.batから起動する場合は--loginオプション渡してるからログイン
した事になってるので、.bash_loginは読まれるはず。
>>172
cygwin1.dllがHDD上に複数あって、古い方が動いているに一票。
0174172
NGNG要らないdllを消したら動きました!
ありがとうございました!
0175名無しさん@お腹いっぱい。
NGNGconfigureしても、対応したOSが無いとか言われてしまいます。
バイナリパッケージは見つけたのですが、スレッドに対応していないものでした。
0176名無しさん@お腹いっぱい。
NGNGまともに動かなかったからからあえてスレッド非対応でコンパイルした
とかありそうだけどねぇ。
configureで対応OS云々ってのは、GNUのftpサイトからconfig.guess
だったか拾ってくれば行けないかね。
0177名無しさん@お腹いっぱい。
NGNGMakefile嫁
0178名無しさん@お腹いっぱい。
NGNGCygwinのX環境(XEmacsなど)とWindows環境(メモ帳など)
の間でカット&ペーストができないのですが、
うまくすればできるようになるのでしょうか?
できる/できない だけ教えていただければ結構です。
やり方は自分で調べます。
0179名無しさん@お腹いっぱい。
NGNGその精神はすばらしいと思うが、調べ方が甘い。
ttp://www.google.com/search?hl=ja&lr=lang_ja&q=Cygwin+XFree86+とある日本語
0180名無しさん@お腹いっぱい。
NGNGなくて順番が適当みたいですけど、これは Windows の仕様
そのままなの?
0181名無しさん@お腹いっぱい。
NGNGttp://x.cygwin.com/docs/ug/configure-cygwin-x-options.html
[-clipboard]
0182名無しさん@お腹いっぱい。
NGNGhttp://www.mlb.co.jp/linux/xf86win/
これはどうでもいいんだけど、mlbはこんなのを作ったらしい。
http://sourceforge.jp/projects/imeproxy/
esecannaのIME版のようだ。
0183名無しさん@お腹いっぱい。
NGNGNTだとWindowsのProcess IDそのまま、95系だとマイナスなので符号反転。
0184名無しさん@お腹いっぱい。
NGNG0185名無しさん@お腹いっぱい。
NGNG0186Linux歴10年
NGNGもう少しって感じですかねぇ。sshで外部から入れるのは評価できる。
しかしコードが所詮SJISじゃあねぇ。Perlスクリプトも微妙に動かないし。
Linux専用機がこけた時のサブとして使えたらいいなあと思って
いたけど未だそうゆうレベルじゃないね。バックアップ専用機
が適任ですな。
0187名無しさん@お腹いっぱい。
NGNG> コードが所詮SJISじゃあねぇ
SJIS使わなきゃいいじゃん
0189遙皇 ◆HEHARUKAoo
NGNG0190名無しさん@お腹いっぱい。
NGNGWIndwosの環境変数には、CYGWIN=ttyと設定していて、コマンドプロンプトだと正常です。
cygterm.cfgに何か設定が必要なのでしょうか。
ちなみに英語キーボードです。
0191名無しさん@お腹いっぱい。
NGNGps叩くとPID != WINPIDな奴もいるけど。OSはWin2000SP4。
0192名無しさん@お腹いっぱい。
NGNGTerminateProcess()にps -Wなpid渡して殺してるけど
おおむね死んでくれる。
0193名無しさん@お腹いっぱい。
NGNG0194名無しさん@お腹いっぱい。
NGNG馬鹿は書き込まない方がいいと思いますよ。
0195名無しさん@お腹いっぱい。
NGNGいい、といういいサンプルですね。
0196名無しさん@お腹いっぱい。
NGNGcygtermを通した時だけ効かなくなるの?
とりあえず使っているターミナルソフトとcygterm.cfgを晒してみたらどうかな。
ターミナル依存の問題のような。
0197名無しさん@お腹いっぱい。
NGNGcygtermのせいじゃない。
TeraTermなどの端末側がAltを使う設定を調べれば?
Setup -> Keyboard -> Meta Key
0198名無しさん@お腹いっぱい。
NGNGレスありがとうございました。
思いっきり197さんの言うとおりでした。
Meta Keyをオンにして、望み通り動きました。
言われてみれば、全くその通りでした。恥ずかしい初心者でした。
0199名無しさん@お腹いっぱい。
NGNGそもそもLinuxのかわりと思うのがかん違いの人。
そっち方面には別のがいくつかあるのは既出。
何の為の10年だか。
0200名無しさん@お腹いっぱい。
NGNGけっして他にもっと痛いの見ちゃったからではなくてさ。
0201名無しさん@お腹いっぱい。
NGNG0202名無しさん@お腹いっぱい。
NGNGWindows は初めて って人かも。(笑)
# まぁ、学習能力がなければ何年使ってても同じ。
0203名無しさん@お腹いっぱい。
NGNGcygwinのコード(?)と思ったってこと?
こういう人ってちょくちょく見かけるけど、UNIX使いなら
端末とその上で動くアプリケーションが別のものってことは
よくわかってるはずなのに、勘違いする人が後を絶たないのは
ちょっと不思議な気もする。
「しょせんWindows上の紛い物だからこんなもんか」という意識が
働いてしまうんだろうか。気持ちはわからんではないが。
0204名無しさん@お腹いっぱい。
NGNGでもlocale周りの事や、利用者しだいなのをわかって
るか疑問に見えるし、それなのに10年なんて煽ってるから、
いつまでたっても厨は厨、とからかわれる。
釣りにしてもなぁ。気持ちはわからんです。
0205遙皇 ◆HEHARUKAoo
NGNG$ ln -d /usr /usr/local
ってやると「権限がない」って怒られるんですが
ディレクトリのハードリンクって作れないんですかね?
シンボリックリンクなら作れるみたいですけど。
0206名無しさん@お腹いっぱい。
NGNG構築しようとしているのですが, gcc のコンパイルが
stdio.h が見つからないというエラーで失敗してしまいます.
Web 上のあちこちのページを参考にして,
1. cygwin-1.5.7-1.tar.bz2 の展開
2. binutils-20030901-1src.tar.bz2 のコンパイルとインストール
3. gcc-core-3.3.1-3-src.tar.bz2, gcc-g++-3.3.1-3-src.tar.bz2 の
コンパイルとインストール
という手順は分かっています. cygwin を展開した時のディレクトリ構成と,
gcc のコンパイル時にヘッダファイルを探す位置が合ってないためにエラーが
発生していると想像しているのですが, どのようにそれぞれのファイルを
展開, コンパイル, インストールすればいいのか分からなくて困っています.
どなたか, アドバイスを頂けないでしょうか.
ちなみに mingw (http://www.mingw.org) は binutils と gcc をインストールする先を prefix とすると,
mingw-runtime と w32api を $prefix 以下に展開すれば, binutils, gcc ともに
コンパイル, インストールがうまくいくことを確認しています..
02071/2
NGNGクロスビルドの仕方は その8 の最後で詳しく書かれてたんだけど、dat落ちで
見れないようなので手元の保存ログにあったのを貼ってみる。
漏れは内容についてはよく分からないのであしからず。
/usr/local/cygwin以下にインストールする場合
<< いるもの >>
binutils-20030307-1-src.tar.bz2
gcc-3.2-3-src.tar.bz2 (普通のgcc-3.3.tar.bz2でもいけた)
w32api-2.3-1.tar.bz2
cygwin-1.3.22-1.tar.bz2
<< 下準備 >>
# mkdir /usr/local/cygwin; cd /usr/local/cygwin
# bzip2 -dc cygwin-1.3.22-1.tar.bz2 | tar xf -
# bzip2 -dc w32api-2.3-1.tar.bz2 | tar xf -
# mv usr/* .; rm -rf usr
# mkdir i686-pc-cygwin; cd i686-pc-cygwin
# ln -s ../include .; ln -s ../lib .
<< ここまでのディレクトリ構成 >>
/usr/local/cygwin
bin
include
lib
i686-pc-cygwin
include -> ../include
lib -> ../lib
02082/2
NGNG$ bzip2 -dc binutils-20030307-1-src.tar.bz2 | tar xf -
$ cd binutils-20030307-1
$ mkdir build; cd build
$ ../configure --prefix=/usr/local/cygwin --target=i686-pc-cygwin
$ gmake
$ su
# gmake install
<< gccビルド時にcross binutilsを使うのでPATHを通しておく >>
$ PATH=/usr/local/cygwin/bin:$PATH; export PATH
<< cross gccのビルド >>
$ bzip2 -dc gcc-3.2-3-src.tar.bz2 | tar xf -
$ cd gcc-3.2-3
$ mkdir build; cd build
$ ../configure --prefix=/usr/local/cygwin --target=i686-pc-cygwin --enable-languages=c,c++ --disable-nls
$ gmake
$ su
# gmake install
<< テスト >>
$ cat > hello-win.c
#include <windows.h>
int main(void) { MessageBox(NULL, "hello, world", "hello-win", MB_OK); return 0; }
<CTRL-D>
$ i686-pc-cygwin-gcc -o hello-win.exe hello-win.c
できたhello-win.exeをWinで実行できたらOK
0209名無しさん@お腹いっぱい。
NGNGhttp://xfree86.cygwin.com/docs/cg/prog-build-cross.html
0210名無しさん@お腹いっぱい。
NGNGIDが付かないのを良いことに延々と自作自演を続けて
楽しいですか(爆。
読んでいる人は100%気が付いていますよ(激藁。
0211名無しさん@お腹いっぱい。
NGNG0212名無しさん@お腹いっぱい。
NGNGありがとうございました.
w32api-2.3-1.tar.bz2 と「下準備」が足りませんでした.
>>209 のページも見てたのですが, cygwin-lib.tgz, cygwin-include.tgz を
見つけられなかったので, 放置してました.
0213名無しさん@お腹いっぱい。
NGNGいやちょっと待て、みつけられないもなにも
cd /
tar czf cygwin-lib.tgz lib/
で自分で作るんだろ。
0215名無しさん@お腹いっぱい。
NGNG/home/ユーザ名 がホームディレクトリになって起動したのに
Win2000にしたらプロンプトには bash-2.05b$ と出るだけで上記のようなディレクトリが
作られないのですが何か設定が要るのでしょうか?
起動はインストール時に作られたデスクトップアイコンからしてます。
OS は Win2000 SP4、Cygwin の setup.exe は ver 2.416 です。
0216本7
NGNG邪道だが
コントロールパネル→システム→詳細設定→環境変数で
PS1というシステム環境変数を新規で作って
[\u@\h \W] $
という値を入れてみ?
RedHat風になるから。
0218本7
NGNG以下をbash上で入力してみ。
それっぽく動くようになるから。
echo CYGWIN=binmode ntsec tty >> /etc/profile
echo export CYGIWN >> /etc/profile
mkpasswd -l > /etc/passwd
mkgroup -l > /etc/group
chmod 600 /etc/passwd
chmod 600 /etc/group
mkdir /home
chmod 755
if [ ! -e /home ]; then
cp -r /etc/skel /home/$USERNAME
chown -R $USERNAME:Users /home/$USERNAME
fi
0219名無しさん@お腹いっぱい。
NGNG>>215
正しい状態ならそんな事にはならないから、自分の環境を疑え。
余計な設定をやっている可能性のほうが大きい。
初心者なら、ちゃんと素直に書籍等の手順に従うほうが吉。
環境変数やHOMEの値を調べるのは基本なんだから、一度くらい勉強しよう。
そもそもユーザ名は漢字にするな、とか基本的なFAQネタは大丈夫なのか?
0220215
NGNGどうやら環境変数HOMEが原因のようでした
0221名無しさん@お腹いっぱい。
NGNG/ がだぶっていると Windows ネットワークを先に見に行って
しまうようですが、これを無効にすることはできないのでしょうか?
0222名無しさん@お腹いっぱい。
NGNGWindowsの仕様
0223名無しさん@お腹いっぱい。
NGNG下のレイヤの仕様ってことですか・・・鬱陶しいなあ
0224名無しさん@お腹いっぱい。
NGNGhack すれば?
0225名無しさん@お腹いっぱい。
NGNGそれともやっぱりできるのに Cygwin レイヤでやってないの?
調べるの面倒くさいなー
0226名無しさん@お腹いっぱい。
NGNG「Windows ネットワークを先に見に行ってしまうから、
パスの先頭で / をだぶらせないように気をつけよう」
って、思うだけじゃダメなの?
パスの先頭の // に何か必要性があるの?
0227224
NGNG過去に、そのコードが無効にされた時期があったはずでつ。
つーかでつね、「調べるの面倒」なのは誰でも同じことでつよ。
>>226
何らかの理由で、// がダブることがあると思うけどね。
0228名無しさん@お腹いっぱい。
NGNGWin32 APIに渡す前に/(実際は\だが)を1個取っちまうようなhackすれば?
って事だろ。
0229名無しさん@お腹いっぱい。
NGNGうーん、こういうhackできるぐらいだったら、
「何らかの理由」程度を簡単に回避してると思うけど…
ふつうはあんまり困ってないよね
0230名無しさん@お腹いっぱい。
NGNG0231先を越された
NGNG0232名無しさん@お腹いっぱい。
NGNG交ぜるな危険、なので現在のcygwinの実装では
'\' にそろえてから API に渡している。はず。
ついでに '/' が渡せるとゆーのも undocumented
でなかった?
0233名無しさん@お腹いっぱい。
NGNG0234名無しさん@お腹いっぱい。
NGNGhack すりゃいいとか、回避すりゃいいって問題じゃ
ないっしょ。
Cygwin 本体に手を入れたら自動アップデートが使えなく
なるんだから、設定で回避したいと思うのは当たり前だと
思うけどね。ま、面倒くさいのも事実だし。
0235名無しさん@お腹いっぱい。
NGNGc:\>dir c:\\winnt\system32
ネットワーク パスが見つかりません。
なんてのも(w
0236名無しさん@お腹いっぱい。
NGNG設定でどうにかできる問題じゃないから気を付けるかhackするしか
ないとゆー話になってるんだが。まぁ言わんとしてる事は分かるけど
ちったあスレの流れ嫁。
ついでに言えば、別にcygwin1.dll置き換えたからって別にsetup.exe
が使えなくなるわけじゃない。
updateする度に自分でmakeして置き換える手間が増えるだけ。
0237名無しさん@お腹いっぱい。
NGNG回避って「Makefileの中とか.bashrcの中とかで何とかする」という
意味なんじゃ
>>236
自動アップデートが使えなくなるってのはキミが言ってるのと同じ
意味で使ってるように見える
0238229
NGNGなどで困ること含めて、回避策はとれるのにね、という話のつもり。
>>233-234
よくあるの? 一般的な実例あればさらし希望。
configure系にはあまり無いと思うし、自分で書くのは気をつけるし、
もともと//になるのがダサくて、Cygwinとは無関係に昔からある話。
(ここでスクリプトの書き方話すつもりは無いが。
少なくともCygwin作ってるような人たちは困ってないと見える)
0239229
NGNG0240229
NGNG0241229
NGNG0242名無しさん@お腹いっぱい。
NGNG||・ω・||
ノ/ / >
ノ ̄ゝ
0243名無しさん@お腹いっぱい。
NGNGああ、automake 使うからってことかね。
autoconf だけで Makefile.in 手書きのパッケージ
だってたくさんある。
0244名無しさん@お腹いっぱい。
NGNGいうのは、まさか $PATH の先頭のことではなかろーね。
そーすると >>222 以降の話はすべてヨタ話にすぎなくて、
「221のドットファイルの中身がヘンだ」でFAではないか?
ls //server1/path/to/some/dir/ みたいに共有へ
アクセスできないと困るんで、現在の Cygwin の挙動は
正しいと思っているんだが。
0245名無しさん@お腹いっぱい。
NGNGのは当たり前。そういう問題じゃなくて OFF にする設定
ができたらいいのにね、って話でしょ。10 レスくらい嫁や。
0246229
NGNGのつもりで congigure系、と。Makefile.in が手書きかどうかは無関係。
ようするに、最近のautoconfをきちんと使ってるようなので、
//の回避の書き換えが難しいほどひどいものはあまり無いと思うが、と。
はしょってすまん。
で、configure系という言い方が変だというだけ?
233,243 では手書きの Makefile, Makefile.in のパッケージ
(自分のではなくて?)には、//が生じるのがたくさんあると言いたいの?
別にMakefileに限らないがさらし希望。皆無だといってるわけではないので。
0247名無しさん@お腹いっぱい。
NGNGこういうやつとかはそうっぽいな。
Makefile の字面上は $(DESTDIR)/$(prefix) と書くほうが気持ち
良いが、実行すると // になる。$(DESTDIR)$(prefix) にしないと
ダメ。でも Cygwin 以外ではほとんど上手くいくわけで、// のままに
する人がいるのも理解できる。
ここで Makefile 直せば良いじゃんというのは話がずれてる。
共有が不要な人にとってはそれが面倒だから OFF にできたらいい
なという話になるのであって。
0248名無しさん@お腹いっぱい。
NGNGWindowsでは c:\windows\system の代わりに \\c\windows\system という形で
パス名を指定できるUNCという表記方法があって、リモートのファイルも統一的に
\\ホスト名\フォルダ名\ファイル名 で指定できる。
だから、cygwinで //c/windows/system で c:\windows\system を指せたり、
//ホスト名/フォルダ名/ファイル名 でリモートのファイルにアクセスできるのは
Windowsアプリとして正しい動作だし、動作を変えたいならWindowsに文句を言うべき。
0249名無しさん@お腹いっぱい。
NGNGレス読めアホ。
0250名無しさん@お腹いっぱい。
NGNG0251名無しさん@お腹いっぱい。
NGNGcygwinに文句を言うのは筋違いだろ。
仮に、設定変更できるようにするにしても、Windowsの側で変更できるように
すべきでなのであって、cygwinの側で変更できるようにすべきではない。
おかしいのは//なんて書いてあるMakefileを作るアプリケーションの方なん
だから、原理原則を曲げて不自然なhackを加えるのは間違い。こういうhackを
加えようとするから、訳のわからない「仕様」が増えるんだよ。
■ このスレッドは過去ログ倉庫に格納されています