Cygwin安装在Cygwin.bat输入命令后出现的问题
答案:2 悬赏:0
解决时间 2021-03-05 16:35
- 提问者网友:wodetian
- 2021-03-05 00:24
这位兄弟,我在Cygwin.bat最后一行输入pause命令后出现的情况是这样的:D:\cygwin\bin〉bash--login-i‘bash’不是内部或外部命令,也不是可运行程序或批处理文件。请教兄弟这是什么原因,该怎么解决?谢谢
最佳答案
- 二级知识专家网友:情战辞言
- 2021-03-05 01:37
是不是cygwin没有装好啊?
看起来在D:\cygwin\bin这个目录下面没有bash.exe这个程序。它是cygwin的命令窗口主程序。
看起来在D:\cygwin\bin这个目录下面没有bash.exe这个程序。它是cygwin的命令窗口主程序。
全部回答
- 1楼网友:抱不住太阳的深海
- 2021-03-05 03:00
cygwin的安装。
到www.cygwin.com下一个安装文件 setup.exe。
step1. 下载后,点击安装文件(setup.exe)进行安装,第一个画面是gnu版权说明,点"下一步(n)—>",进入安装模式选择画面。
step2. 安装模式有"install from internet"、"download form internet"、
"install from local directory" 三种。"install form internet"就是直接从internet上装,适用于网速较快的情况。如果你和我一样网速不是很快,或者说装过之后想把下载的安装文件保存起来,下次不再下载了直接安装,就应该选择"download form internet",下载安装的文件(大约40m左右)。
step3. 接下来是选择安装目的路径和安装源文件所在的路径,之后就进入了选择安装包所在的路径。
注意了阿,这里可是重头戏。我第一安装的时候就是没有看清这一步,结果没有把gcc装进去,导致没法编译文件。
+ all default
+ admin default
....
+ devel default
+ editors default
....
如上图所示,你在这个treeview的某个节点上双击,就可以改变它的状态,如default、install、uninstall、reinstall四种状态。默认的都是default状态,很多工具的默认状态都是不安装。
在这里我选择了在all这一行上后面的default上点install,全部安装,以免后患。(注意:这里的树形控件和win下面的不同,你试试点在all上点 和 在all这一行后面的default上点,会有不同的响应)
我装了3次,最后把什么都装上了,一共占了2g多空间,感觉还不如装个linux呢,不过在win下不用切换系统,也不错。
step4. 点下一步,安装成功。它会自动在你的桌面上建立一个快捷方式。
双击cygwin的快捷方式进入系统。
首先介绍几个简单的linux命令。
pwd 显示当前的路径
cd 改变当前路径,无参数时进入对应用户的home目录
ls 列出当前目录下的文件。此命令有n多参数,比如ls -al
ps 列出当前系统进程
kill 杀死某个进程
mkdir 建立目录
rmdir 删除目录
rm 删除文件
mv 文件改名或目录改名
man 联机帮助
less 显示文件的最末几行
由于linux下面的命令大多都有很多参数,可以组合使用。所以,每当你不会或者记不清楚改用那个参数,那个开关的时候,可以用man来查找,比如,我想查找ls怎么使用,可以键入
$ man ls
系统回显信息如下:
ls(1) fsf ls(1)
name
ls - list directory contents
synopsis
ls [option]... [file]...
description
list information about the files (the current directory by
default). sort entries alphabetically if none of -cftusux
nor --sort.
-a, --all
do not hide entries starting with .
-a, --almost-all
do not list implied . and ..
-b, --escape
print octal escapes for nongraphic characters
--block-size=size
use size-byte blocks
kde的安装
网上介绍了好多装kde的方法,我试了很久都不行,后来下了一个win下的kde on cygwin的安装包就装上了,不过提示缺少xwin,我又找了一个win.exe安装包,结果就可以装上漂亮的kde了,不过速度超慢。
http://nchc.dl.sourceforge.net/sourceforge/kde-cygwin/setup-kde-3.1.1-b1.exe
中文显示
1. 编辑用户home目录下的文件.inputc,去除以下几行的注释:
set meta-flag on
# 关闭bash命令行8字节字符转义符的转换
set convert-meta off
# 使bash命令行支持8字节字符输出
set output-meta on
set input-meta on
2 编辑用户home目录下的文件.bash_profile,在文件末尾加上下面几行:
alias ls='ls --color --show-control-chars'
export lc_all=zh_cn.gb23122
export lc_ctype=zh_cn.gb2312
export lang=zh_cn.gb2312
export xmodifiers="@im=chinput"3
stty cs8 -istrip
stty pass8
# update: 少了这个less就不支持中文了
export lesscharset=latin1
3,经过以上过程后,重启cygwin,就应许支持中文了,当然,如果要改变home目录则要编辑cygwin.bat,具体如下:
在bash命令之前加入set home=<用户目录>,比用户目录设置在g:\home。
在新设定的<用户目录>里创建文件.inputc和.bash_profile
由于用惯了windows,所以想在资源管理器里创建这两个文件,
所以干脆先跑到bash里用echo
创建这两个文件。
echo a>.inputc
echo a>.bash_profile
然后用你喜爱的编辑器编辑之。
要是ls还有乱码,vi ~\.bashrc中,修改:
alias ls=’ls -hf –show-control-chars –color=tty’
cygwin.bat脚本为:
@echo off
set make_mode=unix
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯