分页: 1 / 1

小白求救有关 csh

发表于 : 2011-06-25 15:28
mailtoxin
各位大神 我需要在ubuntu下装一个软件 文件里有一个install.csh

请问我应该怎么执行它呢?


还有请问 #!/bin/csh -f 这个文件头是什么意思呢?

在线等 谢谢各位了
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在控制台下 输入 chmod +x install.csh 没反应

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
chmod +x install.csh
然后输入 
./install.chs
提示 权限不够 

~~~~~~~~~~~~~~~~~~下面是install.csh的内容~~~~~~~~~~~~~~~~~~~
#!/bin/csh -f
set OS_VER = `uname -sr`
set OS = $OS_VER[1]
set VER = $OS_VER[2]

set OSPATH = ''
switch ($OS)
case "AIX" :
set OSPATH = aix
breaksw
case "HP-UX" :
if ( $VER =~ *.1?.* ) set OSPATH = hp10
breaksw
case "SunOS" :
set OSPATH = solaris
breaksw
case "Linux" :
set OSPATH = linux
endsw

if ($OSPATH == '') then
echo 'Unsupported Operating System'
echo 'uname -sr' returned `uname -sr`
exit 1
endif

set SCRIPT=$0

if ( "$SCRIPT" =~ /* ) then
chdir $SCRIPT:h
else if ($SCRIPT:h != install.csh) then
chdir $cwd/$SCRIPT:h
endif

set TOOLS_PATH = $cwd/tools/$OSPATH

if ($OS == "Linux") then
if ($?LD_LIBRARY_PATH) then
setenv LD_LIBRARY_PATH $LD_LIBRARY_PATH":"$cwd/tools/linux/tcltk/bin
else
setenv LD_LIBRARY_PATH $cwd/tools/linux/tcltk/bin
endif
setenv TCL_LIBRARY $cwd/tools/linux/tcltk/bin/tcl8.0
setenv TK_LIBRARY $cwd/tools/linux/tcltk/bin/tk8.0
else
setenv TCL_LIBRARY $cwd/tools/generic/tcltk/library
setenv TK_LIBRARY $TCL_LIBRARY
endif

$TOOLS_PATH/tcltk/bin/wish80.exe install/install.tcl $TOOLS_PATH &

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

图片

Re: 小白求救有关 csh

发表于 : 2011-06-25 15:34
monk
有问题 右上角搜搜
csh - Shell with C-like syntax, standard login shell on BSD systems

sudo apt-get install csh

先确保你用了正确的源.

Re: 小白求救有关 csh

发表于 : 2011-06-25 15:39
mailtoxin
monk 写了:有问题 右上角搜搜
csh - Shell with C-like syntax, standard login shell on BSD systems

sudo apt-get install csh

先确保你用了正确的源.
``````````````````````````````````````````````````````

xin@xin-Latitude-E6400:~$ sudo apt-get install csh
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
csh 已经是最新的版本了。
下列软件包是自动安装的并且现在不需要了:
kdelibs4c2a kdelibs-data liblualib50 libavahi-qt3-1 kdelibs liblua50
使用'apt-get autoremove'来卸载它们
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 75 个软件包未被升级。

请问这个是不是已经安装好了

Re: 小白求救有关 csh

发表于 : 2011-06-25 15:42
monk
[sudo] password for xin:
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
有没有打开软件中心或新利德 :em06

Re: 小白求救有关 csh

发表于 : 2011-06-25 15:52
mailtoxin
monk 写了:
[sudo] password for xin:
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
有没有打开软件中心或新利德 :em06

嗯,刚刚是打开了,现在好了,接下去我应该怎么去执行那install.csh呢

Re: 小白求救有关 csh

发表于 : 2011-06-25 16:58
mailtoxin
人工置顶 知道的大神过来帮下忙啊

Re: 小白求救有关 csh

发表于 : 2011-06-25 17:01
monk
./install.chs
提示 权限不够 
加 sudo 看看

Re: 小白求救有关 csh

发表于 : 2011-06-25 17:09
mailtoxin
monk 写了:
./install.chs
提示 权限不够 
加 sudo 看看
你好,换作root 账号登陆

前面加了sudo 同样提示权限不够

Re: 小白求救有关 csh

发表于 : 2011-06-25 17:13
mailtoxin
xin@xin-Latitude-E6400:~$ sudo -i
[sudo] password for xin:
root@xin-Latitude-E6400:~# cd /home/xin/genesis9
root@xin-Latitude-E6400:/home/xin/genesis9# chmod +x install.csh
root@xin-Latitude-E6400:/home/xin/genesis9# ./install.csh
[1] 13690
root@xin-Latitude-E6400:/home/xin/genesis9# /home/xin/genesis9/tools/linux/tcltk/bin/wish80.exe: 权限不够.

Re: 小白求救有关 csh

发表于 : 2011-06-25 18:07
monk
啥软件 有exe的 wish80.exe
用wine运行试试

Re: 小白求救有关 csh

发表于 : 2011-06-25 18:21
mailtoxin
monk 写了:啥软件 有exe的 wish80.exe
用wine运行试试

用wine估计就更不行了,这个在windows下也能装但也很麻烦,是运行目录中的install.bat

真搞不懂为什么要调用exe啊,其它文件都是linux的文件,偏偏要调用EXE