안녕하세요.
가입하고서 눈팅으로 이래저래 공부를 하다가 도저히 안되겠어 이 글을 씁니다.
리눅스는 예전에 재미로 깔았던 일 이후로는 해보질 않아서 막막한 상태로, 기본적인 것들은 여기저기를 찾아가며 익혀가고 있습니다.
그러던 중 업무용 프로그램을 설치를 하려하는데 아무리 해봐도 실행이 되지 않네요.
CD에는 OS별 설치 파일들이 포함되어 있는데 기존의 windows계열의 설치파일이 setup.exe 라면
리눅스 계열 설치파일은 확장자 없이 setup 파일로 되어 있습니다.
메뉴얼을 보면 setup 이라 입력만 하면 설치가 진행된다고 하던데 왜 설치가 안되는 걸까요?
ㅜㅜ
setup 파일 내용은 아래와 같습니다.
#!/bin/csh -f
set args=($argv)
@ arglen = $#args
set cmd = $0
set setup_dir = $cmd:h
set my_cwd = $cwd
cd $setup_dir
set setup_dir = $cwd
cd $my_cwd
if ( "$setup_dir" == "$my_cwd" ) then
echo "***ERROR. The installation should not be executed from "
echo " the directory that contains the setup files."
echo " Please change your current working directory and"
echo " rerun the installation."
exit 1
endif
set thisplat = ""
set plat_temp = uname -a
if ( echo $plat_temp| grep -ic aix
) then
set thisplat = ‘ibm’
else if ( echo $plat_temp| grep -i linux | grep -ic ia64
) then
set thisplat = ‘linux64’
else if ( echo $plat_temp| grep -i linux | grep -ic x86_64
) then
set thisplat = ‘lnx86_64’
else if ( echo $plat_temp| grep -ic linux
) then
set thisplat = ‘linux32’
else if ( echo $plat_temp| grep -i hp-ux | grep -ic ia64
) then
set thisplat = ‘hpi’
else # make sure no unsupported platforms go past this point
echo "***ERROR: Abaqus is not supported on this platform."
exit 1
endif
#contains ALL 6.7 EF UNIX platforms
set plats = ( )
set plats = ( $plats AIX/Power:ibm )
set plats = ( $plats Linux/x86-32:linux32 )
set plats = ( $plats Linux/Itanium:linux64 )
set plats = ( $plats Linux/x86-64:lnx86_64 )
set plats = ( $plats HP/Itanium:hpi )
hpi and linux platforms are no longer on media
if (( $thisplat == ‘hpi’ || $thisplat == ‘linux32’ ) && !( -d $setup_dir/$thisplat ) && !(( "$args" =~ -c) && ( "$args" =~ -jre))) then
echo "***ERROR: $thisplat is not distributed on DVD; however,"
echo " it is available by ftp download. Please contact"
echo " your local SIMULIA sales representative."
exit 1
endif
if ( "$args" =~ -c) then
set crossplatform = "1"
#create the choices for the user for this DVD
@ numplats = 0
@ platnum = 0 # number of platforms on this DVD
set choices = ( )
foreach entry ( $plats )
set dir = echo $entry | awk -F: '{print $2}'
if ( -d $setup_dir/$dir ) then
@ platnum++
set choices = ( $choices $entry )
endif
end
#obtain the user’s selection
set choice = "-1"
while ( $choice < 0 || $choice > $platnum )
echo ""
echo "********************"
echo "Please choose the platform you wish to install:"
echo ""
@ num = 0
foreach entry ( $choices )
@ num++
set desc = echo $entry | awk -F: '{print $1}' | sed 's/_/ /g'
set dir = echo $entry | awk -F: '{print $2}'
set udir = echo $dir | tr '[a-z]' '[A-Z]'
echo " ${num}. $desc"
end
echo " 0. exit"
echo ""
echo -n "Enter the number: "
set choice=$<
if ( $choice == "0" ) exit
if ( "$choice" != "echo $choice | tr '[A-Z][a-z]' '[\ *]'
" ) set choice = "-1"
end
set installplat = echo $choices[$choice] | awk -F: '{print $2}'
else if ( -d $setup_dir/$thisplat ) then
set installplat = "$thisplat"
else
echo "***ERROR: $thisplat is not available on this DVD. If you wish to install"
echo " a platform on this DVD, please execute setup with the -crossplatform"
echo " installation option"
exit 1
endif
setenv IA_DVD_SETUP ‘true’
setenv installplat $installplat
$setup_dir/$installplat/setup $args