Cygwin使っている人いますか? その9
■ このスレッドは過去ログ倉庫に格納されています
Cygwin使っている人いますか? その8
http://pc.2ch.net/test/read.cgi/unix/1047489645/l50
地鎮祭、関連リンク、お約束は>>2-10あたり
0528_
NGNG0529名無しさん@お腹いっぱい。
NGNG> 自動でPerlが選択されないようにする方法とか無いですか?
perl をインストールする
0530名無しさん@お腹いっぱい。
NGNGそれしか無いんですか?
ActivePerlの方がcygwinのperlより速いし、容量無駄なんで両方は入れたくないので、
ActivePerlだけ入れときたいのですが。
0531名無しさん@お腹いっぱい。
NGNG0532名無しさん@お腹いっぱい。
NGNGはどうせconfigureとかメイク関連でつかうんで
いれといたほうがいいだろ
ActivePerlはCygwinPerlとは違うんだし
0533名無しさん@お腹いっぱい。
NGNGttp://www.gentoo.org/news/ja/gwn/20030707-newsletter.xml
0534あぼーん
NGNG0536名無しさん@お腹いっぱい。
NGNGSygwinPerl って何か特殊なんでしょうか?
0537名無しさん@お腹いっぱい。
NGNG0538名無しさん@お腹いっぱい。
NGNG0539名無しさん@お腹いっぱい。
NGNGchomp($ygwin = <STDIN>); ← これ
コマンドプロンプト用の対話的なプログラムも同じなのかな
まぁSygwin付属のPerlを使えばいいだけのことだけどさ
0540名無しさん@お腹いっぱい。
NGNG0541名無しさん@お腹いっぱい。
NGNGこのサイトSygwinで引っかかる、タイトルだけがなぜかSygwinだから。
検索すると本気で間違ってる人もいておもしろい。
ちなみにCygwinのコードネームはジンジャー。
0542名無しさん@お腹いっぱい。
NGNG0543名無しさん@お腹いっぱい。
NGNG0544名無しさん@お腹いっぱい。
NGNG0546名無しさん@お腹いっぱい。
NGNG0547名無しさん@お腹いっぱい。
NGNGんなこたぁねぇ。
天才@VAIO ~
$ /c/Perl/bin/perl.exe -e 'chomp($input=<STDIN>); print $input;'
abcd
abcd
0548名無しさん@お腹いっぱい。
NGNGえ、Sygwin?ああ、そうですか…
0549名無しさん@お腹いっぱい。
NGNG言葉が足りなかった。非X-Windowのrxvtの場合は無理なんですけど。
0550名無しさん@お腹いっぱい。
NGNG0552名無しさん@お腹いっぱい。
NGNG0553名無しさん@お腹いっぱい。
NGNG0554sage
NGNG0555sage
NGNG0556名無しさん@お腹いっぱい。
NGNG非Xなrxvtでも、>>547と同じ結果になりますが?
0557名無しさん@お腹いっぱい。
NGNGにてるよね
0558名無しさん@お腹いっぱい。
NGNGだから、面白くないって
0559名無しさん@お腹いっぱい。
NGNGだから、君にウケてもらおうなんて思ってないって。
君みたいなつまらない人間の存在理由って何?
0560名無しさん@お腹いっぱい。
NGNG申し訳ない、>>539の表現が間違ってました。
/cygdrive/c/Perl/bin/perl -e 'print "Hello\n"; chomp($tmp = <STDIN>); print "$tmp\n";'
こうすると"Hello"を表示する前に標準入力を読もうとするんですよ。
0561名無しさん@お腹いっぱい。
NGNG全然、べつのもんだいじゃねぇかょ、ゴラァ
まあ、フラッシュさせればいいんだが、なぜこうなるかは死乱。
天才バカボン@VAIO ~
$ /c/Perl/bin/perl -e '$| = 1; print "Hello\n"; chomp($tmp = <STDIN>); print "$
tmp\n";'
Hello
acsb
acsb
0562名無しさん@お腹いっぱい。
NGNG0563名無しさん@お腹いっぱい。
NGNGスレと関係ないのでさげ
0564名無しさん@お腹いっぱい。
NGNGActive PerlからはCygwinの擬似端末がコンソール(端末)に見えないから。
Cygwin (あるいは普通のUNIX)のperlでも、標準出力をパイプにリダイレクト
すると同じことがおきる。
0565名無しさん@お腹いっぱい。
NGNGPyJUGから落としたpythonだと、
#!/usr/bin/python
なファイル作って実行すると、
cyg形式のパスが理解できなくて
そんなファイルねーよって怒られてしまいます。
しょうがないんで、こんなスクリプトを、
/usr/local/bin/pythonに作って対処しているのですが、
#!/bin/sh
cmd='/usr/local/bin/python22jp/python'
args=''
for param in $@
do
if [ -r $param ]
then
args="$args `cygpath -d $param` "
else
args="$args $param "
fi
done
$cmd $args
もっとスマートなやり方とか設定ってないでしょうか?
ちんこ。
0566名無しさん@お腹いっぱい。
NGNGCygwinパッケージのpythonを使うのは駄目なの?
0567565
NGNGCygwin版は重そうなのと、
日本語との相性が悪そうなので避けています。
あと、今後他のツールでも同じ問題が発生する可能性があるので、
何かナイスな解決方法は無いかなと。
まん○。
0568名無しさん@お腹いっぱい。
NGNG> cyg形式のパスが理解できなくて
> そんなファイルねーよって怒られてしまいます。
どうしようもないだろ、そんなこと。
あと、メタキャラクタを含んだ引数で泣きたくなければ
#!/bin/bash
args=()
for param
do
if [ -r $param ]
then
param="`cygpath -d "$param"`"
fi
args=(${args[@]} "$param")
done
exec "$cmd" "${args[@]}"
0569名無しさん@お腹いっぱい。
NGNGこれでとうるんじゃねーの?
0570名無しさん@お腹いっぱい。
NGNGばか。いっぺんやってみな。
0571名無しさん@お腹いっぱい。
NGNG> Cygwin版は重そうなのと、
> 日本語との相性が悪そうなので避けています。
それはつまりちゃんと検証を行なったということでしょうか?
もしよろしければその検証結果を教えて頂けませんか?
0572名無しさん@お腹いっぱい。
NGNG検証しないとわからない奴は痴呆
0573565
NGNG動きますた。
Windowsのパスが使えるとは考えてもいませんでした。
ありがとうございます。
>>568
>>569でpythonに付いては解決いたしましたが、
別なWinベースのツールで依然としてこのスクリプトは必要でしたので助かります。
頂戴したスクリプトをこんな感じに
> ./test test test\ test
試しみましたが、上手く行きませんでした。
しかし、if を以下のようにすることで上手くいきました。
if [ -r "$param" ]
メタキャラクタは盲点でした。
ありがとうございます。
>>571
すいません。検証はしてはおりません。
それでは。
○んこ。
0574名無しさん@お腹いっぱい。
NGNG>重そうなのと
>悪そうなので
文脈から検証をしていないと誰でもわかる
0575名無しさん@お腹いっぱい。
NGNG0576名無しさん@お腹いっぱい。
NGNG0577名無しさん@お腹いっぱい。
NGNG> cd ..
と打ってみた。
>
なるほどホームディレクトリへは行けるんだな。
> ls -l
Administrator more
何気なく・・・
> cd Administrator
>
っておい!
> pwd
/home/Administrator
ぎゃっ!Σ(゚д゚;||)
ちょっとCygwinのSSHが怖くなった・・・
0578名無しさん@お腹いっぱい。
NGNGいい加減、CygwinのLOCALE使うようにしちゃえばいいのに
そうすりゃ不完全なところを直そうっていう気にもなるんだが
0579名無しさん@お腹いっぱい。
NGNG問題ないようだが。
netbsd$ slogin tstusr@win2k
tstusr@win2k's password:
Last login: Tue Aug 12 02:10:32 2003 from netbsd
Welcome to Cygwin!
-bash-2.05b$ pwd
/home/tstusr
-bash-2.05b$ ls ..
Administrator All Users Default User tstusr hoge
-bash-2.05b$ cd ../Administrator/
-bash: cd: ../Administrator/: Permission denied
-bash-2.05b$ cd ../hoge/
-bash: cd: ../hoge/: Permission denied
-bash-2.05b$
0580名無しさん@お腹いっぱい。
NGNGおまえそれSSHの問題ちゃう。
useraddがないんだから個々人で$HOMEにパーミッションつけろと
0581名無しさん@お腹いっぱい。
NGNGユーザマネージャで新規ユーザ作ったら、そのプロファイル
フォルダは(AdministratorsとSYSTEMを除けば)自分しか
触れないようACL設定される。
にも関わらずcdできちゃうって事は、ログインしたユーザが
Administratorsに属してるんじゃないかと思うが。
0582名無しさん@お腹いっぱい。
NGNG0583名無しさん@お腹いっぱい。
NGNG0584名無しさん@お腹いっぱい。
NGNG0585名無しさん@お腹いっぱい。
NGNGc:\cygwin も同時に作られてそこに \bin とかができてしまうんんだけど、
どうしたら全部を d:\cygwin にインストールできますか?
c:\cygwin を d:\cygwin に上書き移動するだけじゃ駄目ですよね?
0586名無しさん@お腹いっぱい。
NGNG普通、Cygwin でいうところの $HOME はプロファイルフォルダと違う
0587名無しさん@お腹いっぱい。
NGNG「C:\Program Filesにいろんなディレクトリができるのはいやだから、
全部 C:\Windows にブチまけてくれ。」
って言っているのと同じだよ。
/bin を作る文化が気に入らないのなら、Sygwin とか作ってそっちでやってくれよ。
0588名無しさん@お腹いっぱい。
NGNG0589名無しさん@お腹いっぱい。
NGNGこの場合の問題はCドライブにもインストールされてしまうことだろ。
bin云々は関係無いと思われ。
>>585
とりあえず、パッケージのダウンロードフォルダを別のディレクトリ(d:\cygwin\setup_filesとか)にして、
インストールディレクトリ(d:\cygwin)と分けてから試してみては。
0590585
NGNG/cygwin/bin, /cygwin/etc, /cygwin/usr だけが c ドライブにできてしまいます。
/cygwin/sbin などは、指定どおり d ドライブにできるのですが。
0591名無しさん@お腹いっぱい。
NGNG過去に C:\cygwin に入れたことがあるとかそういうことはないすか?
それだとレジストリにあるCygwinのマウント情報も消したほうがよさげだが
(マウント情報が残ってるとイクナイ気がする)
0592585
NGNG0593名無しさん@お腹いっぱい。
NGNGの通りにTgifをインストールしようとしたんですが、makeの段階でエラー。
何か忘れていることがありますか?
0594名無しさん@お腹いっぱい。
NGNG0595585
NGNG今度はちゃんと d ドライブにインストールされているようです。
どうもありがとうございました。
0596名無しさん@お腹いっぱい。
NGNG0597593
NGNG0598593
NGNG$ xmkmf
imake -DUseInstalled -I/usr/X11R6/lib/X11/config
>>593のURLでは、このあと make tgif, make install と進むのですが、
$ make tgif
gcc tgif.o -ldl -lm -o tgif
/usr/lib/gcc-lib/i686-pc-cygwin/3.2/../../../../i686-pc-cygwin/bin/ld: cannot find -ldl
collect2: ld returned 1 exit status
make: *** [tgif] Error 1
となり失敗してしまうのです。
対処法を教えてください。
0599名無しさん@お腹いっぱい。
NGNGどっかのImakefileに"-ldl"とか書いてあるのを削ってみればぁ〜
0600593
NGNGMakefile 中の -ldl を削除して、その他
http://www.netlaputa.ne.jp/~kose/Software/compile/index.html#tgif-4.x
を参考に、何とかインストールできたようです。
ありがとうございました & お騒がせしました。
0601577
NGNGさらにcdでさかのぼるとドライブCのルート/までたどり着きました。
この調子だとどんなフォルダ・ファイルでものぞけそうな予感です・・・。
SSHのログイン時にパスワード管理されているとはいえ、ちょっと真夏の肝試し〜な感じです。
SSHでログインしたユーザーが自分のホームディレクトリのみの活動を許可するには
どうしたらいいのでしょうか?
0602名無しさん@お腹いっぱい。
NGNGACLで狭めるくらいしかありえまい。
0603名無しさん@お腹いっぱい。
NGNGcygwinにあるかどうかは知らん。
0604名無しさん@お腹いっぱい。
NGNG581が指摘した
>ログインしたユーザがAdministratorsに属してるんじゃないかと思うが。
はどうなんよ?まぁどっちみちWin2K/XPのデフォルトは制限緩いから
Unix並の状態にしたいなら自分でアクセス権設定してやるしかないけど。
>>603
bash -rで代用かな。でも制限きつすぎかも。
0605601
NGNGPower Userの権限はありますがAdminの権限は付与していません。
FTPとかでは自分のホームディレクトリより上には上がれない仕組みに
するのが一般的かと思いますがCygwinのSSHにはそういう機能は無いのかもしれません・・・。
> Unix並の状態にしたいなら自分でアクセス権設定してやるしかないけど。
上のフォルダにあがることは阻止できませんが、ユーザー間での情報の漏洩は
ある程度防げるかもしれません。
余談ですが私が大学に入り立ての頃はUNIXのパーミッション設定がおろそかだったため
他人のフォルダへも侵入可能だったんです。クラスで可愛い娘のフォルダにcdして
アヒャ(゚∀゚)!なこともできてたんですよ。今考えると恐ろしい限りですが。
0606名無しさん@お腹いっぱい。
NGNG設定ファイルは他人のから盗めとかよくいうじゃん。
0607名無しさん@お腹いっぱい。
NGNGCygwinのプログラムにWinNTの名前付きパイプを
FIFOに見せかける方法はありませんか?
0608601
NGNGそうなんです。ほんの5,6年前まではその意見が主流でした。
ただネットに性善説は通用しないのか、私みたいな輩がいたためか
4年ほどまえから他人のフォルダには一切アクセスできないような
設定になりました。多人数が集まるところではそれでいいかと思います。
CygwinもおそらくUNIXのデフォルトの精神にのっとって他人のフォルダ
へもアクセスできるようになっているのかもしれませんが、願わくは
これを禁止したい次第であります。
各自フォルダにアクセス権を設定し直せば問題無いわけですが・・・
0609名無しさん@お腹いっぱい。
NGNGそれって同じ場所の同じ機械なん?
リプレースされてたりすると、意図的に変えている可能性もあるが
デフォルト設定のままならそれはOSによったりしない?
あと、学校か会社かによってもポリシーが違うだろうと思われ。
# ていうか、見えて困るものには自分で鍵かけろと漏れは思う。
0610名無しさん@お腹いっぱい。
NGNG0611名無しさん@お腹いっぱい。
NGNGあー、私の大学も同じようなことになってた。
速攻で chmod 700 $HOME とかしておきましたが。
さすがにレポートなんかが見れる/見られる状態なのはアレだし。
しかし605は幸せだね。
うちの学科の中には娘などいない。
0612名無しさん@お腹いっぱい。
NGNG> するのが一般的かと思いますがCygwinのSSHにはそういう機能は無いのかもしれません・・・。
一般的じゃないと思うし、そもそも元々のSSH(OpenSSH)にもそんな機能はねーよ。
> CygwinもおそらくUNIXのデフォルトの精神にのっとって
それはCygwinがじゃなくて、NTがだろー。
> 上のフォルダにあがることは阻止できませんが、ユーザー間での情報の漏洩は
> ある程度防げるかもしれません。
ちゃんとNTの設定をすれば完璧に阻止できるっつーの。
0613名無しさん@お腹いっぱい。
NGNG0614605
NGNGいやいや、結構焦りましたよ。
それまで他人が自分のフォルダのぞけるなんて思いもしなかったんで
(1997年当時)大学のネットを利用してかき集めた大量のエロ画像を
他人に見られたんじゃないか内心ひやひやしていました。
表向きはまじめな学生で通っていたんで。
他人のフォルダにもcdできるんだって知った日からは自分の
$HOMEにはパーミッション付けて、同じクラスの可愛い女の子
(学生番号=アカウント名だから容易に分かる)のフォルダを
チェックするのが日課になりますた。
一番ショックだったのが自分の中で一押しだった女の子が
レズであること知ってしまったことです(交換日記かな?)。
たしかにボーイッシュなところはあったんですがそこがまた
意地らしくて可愛かったのに゜ ・(ノД`)・゜ ・
0615名無しさん@お腹いっぱい。
NGNG見られてることを知って、君に嫌われようと必死だった子の気持ちにも
なってごらんよ。
0616名無しさん@お腹いっぱい。
NGNG0618名無しさん@お腹いっぱい。
NGNG0619名無しさん@お腹いっぱい。
NGNG激しく同意。
605がrootになったら、他人のメール覗きみしまくりだろうね。
ついでにlastcomm有効にしたりして、自分の行為がばれて墓穴掘るのがオチかも(w
0620名無しさん@お腹いっぱい。
NGNG0621名無しさん@お腹いっぱい。
NGNGで、見せたくないものがあれば~/...とか作って0700とすればいいだけ。
>>620
それをいっちゃ…
0622名無しさん@お腹いっぱい。
NGNG0623あぼーん
NGNG0624あぼーん
NGNG0625名無しさん@お腹いっぱい。
NGNG0626名無しさん@お腹いっぱい。
NGNG・FATで使ってました
・nontsecしてました
・Windowsで chmod 0777 相当の設定をしてましたが自覚がありませんでした
0627名無しさん@お腹いっぱい。
NGNGこれって>>364さんが書いてるみたいにコンソールなしでemacs起動できるんですよね?
ショートカット起動してもなにもおこらないんですけどどうすればできるんでしょう?
パスはこうなってます。
C:\cygwin\usr\X11R6\bin\run.exe emacs -display 127.0.0.1:0.0
■ このスレッドは過去ログ倉庫に格納されています