ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

cygwinコミュのCドライブ以外のインストール

  • mixiチェック
  • このエントリーをはてなブックマークに追加
CygwinをOSの入ってるドライブCではなくDにインストールしたいと考えています。

インストールはできたのですが、設定関係がうまくいかず使える状態になりません。

よい方法をごご存知の方いらっしゃいましたらご指導ください。

コメント(6)

私はDドライブに入れていますが問題なく使えています。
どのソフトの設定がうまくいっていないのかわからないのでヴィジックさんと同様に返答のしようがありません。
ヴィジックさん、健次郎さん

早速の回答ありがとうございます。
詳細を書かずに質問をして申し訳ございません。

インストールは成功してCygwin.batから起動をするのですがパスがうまく通っていないようでコマンドをたたいても多くのコマンドが使えません。
set path=
D:\cygwin\bin;
D:\cygwin\usr\local\bin;
D:\cygwin\usr\bin;
D:\cygwin\usr\X11R6\bin;
%path%

とCygwin.batを追加したのですがうまくいきません。

bash-3.2$ pwd
/usr/bin
bash-3.2$

となっている状態です。


Cygwin,batの編集がまずいのでしょうか?
環境を貼り付けさせていただきます。
bash-3.2$ set
!D:='D:\cygwin\bin'
ALLUSERSPROFILE='C:\Documents and Settings\All Users'
APPDATA='C:\Documents and Settings\user\Application Data'
BASH=/usr/bin/bash
BASH_ARGC=()
BASH_ARGV=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="3" [1]="2" [2]="17" [3]="15" [4]="release" [5]="i686-pc-cygw
in")
BASH_VERSION='3.2.17(15)-release'
COMMONPROGRAMFILES='C:\Program Files\Common Files'
COMPUTERNAME=Conputer_name
COMSPEC='C:\WINDOWS\system32\cmd.exe'
DIRSTACK=()
EUID=400
FP_NO_HOST_CHECK=NO
GROUPS=()
HISTFILE='/cygdrive/c/Documents and Settings/user/.bash_history'
HISTFILESIZE=500
HISTSIZE=500
HOME='/cygdrive/c/Documents and Settings/user'
HOMEDRIVE=C:
HOMEPATH='\Documents and Settings\user'
HOSTNAME=Conputer_name
HOSTTYPE=i686
IFS=$' \t\n'
LOGONSERVER='\\Conputer_name'
MACHTYPE=i686-pc-cygwin
MAILCHECK=60
NUMBER_OF_PROCESSORS=1
OPTERR=1
OPTIND=1
OS=Windows_NT
OSTYPE=cygwin
PATH='/usr/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/cygdrive/c/WINDOWS/system
32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/PROGRAM FIL
ES/THINKPAD/UTILITIES:/usr/bin'
PATHEXT='.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH'
PIPESTATUS=([0]="0")
PPID=1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER='x86 Family 15 Model 2 Stepping 4, GenuineIntel'
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0204
PROGRAMFILES='C:\Program Files'
PROMPT='$P$G'
PS1='\s-\v\$ '
PS2='> '
PS4='+ '
PWD=/usr/bin
SESSIONNAME=Console
SHELL=/bin/sh
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:moni
tor
SHLVL=1
SYSTEMDRIVE=C:
SYSTEMROOT='C:\WINDOWS'
TEMP=/cygdrive/c/DOCUME~1/user/LOCALS~1/Temp
TERM=cygwin
TMP=/cygdrive/c/DOCUME~1/user/LOCALS~1/Temp
TVDEBUGFLAGS=0x260
TVLOGSESSIONCOUNT=5000
UID=400
USERDOMAIN=Conputer_name
USERNAME=user
USERPROFILE='C:\Documents and Settings\user'
WINDIR='C:\WINDOWS'
_=bash
拝見させていただきました。
ホームディレクトリがwindowsのそれになっているところをみると/etc/passwdとか/etc/groupの生成がうまくいっていないようですね。

http://www.amy.hi-ho.ne.jp/tachibana/cygwin/mkpasswd.html
http://sohda.net/cygwin/setenv.html
を参考にしてこれらのファイルを作ってみてはいかがでしょうか。
>> bash-3.2$ pwd
>> /usr/bin

コマンド使えてるじゃないですか.それとも,他のコマンドを打つと command not found になるんでしょうか?

この環境変数の状態で何かおかしいとしたら,まずはmountが正しくされている(例えば D:\cygwin\bin -> /usr/bin のように)のを確認するのと, /etc/profile や ~/.bash_profile 等の設定ファイルの中がおかしくなってないのを確認するくらいですかね.
健次郎さん、Wazbonesさん
粗末な書き込みの中ていねいに回答いただきましてありがとうございます。

2人の指摘いただいたように環境の設定をしてみます。

bash-3.2$ ls
bash: ls: command not found
bash-3.2$
となってしまう状態です。

健次郎とても参考になるページありがとうございます。

普段はCドライブにインストールして何も設定をしない常態で利用していたので設定を気にしたことはありませんでした。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

cygwin 更新情報

cygwinのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング