안녕하세요 프로그램 설치 질문입니다

Desktop examples.desktop 공개 다운로드 문서 바탕화면 비디오 사진 서식 음악
seismic@ubuntu:~$ cd Desktop
seismic@ubuntu:~/Desktop$ ls
2011070T0530Z41.gcf gcf2sac gcf2sac.gz qseis qseis.zip test data
seismic@ubuntu:~/Desktop$ sudo apt-get gcf2sac
E: 잘못된 작업 gcf2sac
seismic@ubuntu:~/Desktop$ sudo apt-get install gcf2sac
패키지 목록을 읽는 중입니다… 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다… 완료
E: gcf2sac 패키지를 찾을 수 없습니다

위에서 gcf2sac 라는 프로그램을 설치하고 싶은데 자꾸 오류가 납니다.

어떻게 하면 설치할 수 있는지 알 수 있을까요??

gcf2sac 라는 파일은 gcf파일을 sac로 변환할 때 쓰이는 프로그램이라고 해서 다운 받았습니다.

gcf라는 파일의 정보는 다음과 같습니다.

GCF2SAC v1.4.2 (c) Guralp systems 2011
Converter for GCF to SAC format
Usage: GCF2SAC gcffile [-l] [-o:output_dir]
where
-l produces little-endian (intel) byte order (default big-endian)
"output_dir" specifies a directory for converted files. If not specified,
the directory of the input file is used.

An output file of the same name with extension ‘.sac’ is generated.
Any gaps in the time-series will be filled with value -2147483647
Any blocks with a timestamp going backwards will be ignored.
The input GCF file should contain data for one stream only.

저의 질문은 다음과 같습니다.

  1. 어떻게 하면 위의 오류를 해결하고 프로그램을 사용할 수 있을까요??

  2. gcf2sac를 이용해서 gcf파일을 sac파일로 바꾸려면 어떻게 해야하나요??

답변부탁드립니다^^

[quote="khjcyber21":1ysnhk8i]Desktop examples.desktop 공개 다운로드 문서 바탕화면 비디오 사진 서식 음악
seismic@ubuntu:~$ cd Desktop
seismic@ubuntu:~/Desktop$ ls
2011070T0530Z41.gcf gcf2sac gcf2sac.gz qseis qseis.zip test data
seismic@ubuntu:~/Desktop$ sudo apt-get gcf2sac
E: 잘못된 작업 gcf2sac
seismic@ubuntu:~/Desktop$ sudo apt-get install gcf2sac
패키지 목록을 읽는 중입니다… 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다… 완료
E: gcf2sac 패키지를 찾을 수 없습니다

위에서 gcf2sac 라는 프로그램을 설치하고 싶은데 자꾸 오류가 납니다.

어떻게 하면 설치할 수 있는지 알 수 있을까요??

gcf2sac 라는 파일은 gcf파일을 sac로 변환할 때 쓰이는 프로그램이라고 해서 다운 받았습니다.

gcf라는 파일의 정보는 다음과 같습니다.

GCF2SAC v1.4.2 (c) Guralp systems 2011
Converter for GCF to SAC format
Usage: GCF2SAC gcffile [-l] [-o:output_dir]
where
-l produces little-endian (intel) byte order (default big-endian)
"output_dir" specifies a directory for converted files. If not specified,
the directory of the input file is used.

An output file of the same name with extension ‘.sac’ is generated.
Any gaps in the time-series will be filled with value -2147483647
Any blocks with a timestamp going backwards will be ignored.
The input GCF file should contain data for one stream only.

저의 질문은 다음과 같습니다.

  1. 어떻게 하면 위의 오류를 해결하고 프로그램을 사용할 수 있을까요??

  2. gcf2sac를 이용해서 gcf파일을 sac파일로 바꾸려면 어떻게 해야하나요??

답변부탁드립니다^^[/quote:1ysnhk8i]

… ㅠ.ㅠ …
… ㅠ.ㅠ …
… ㅠ.ㅠ …
눈물이 앞을 가리네요.

일단 test -e gcf2sac && echo executable; test -d gcf2sac && echo directory 명령을 내려보세요.
executable이라고 나오면 실행속성이 있는것이고,
directory라고 나오면 디렉토리입니다.

만약 디렉토리가 아니면, 아마도 실행파일일것인데…
executable이라고 안나온다면 chmod +x gcf2sac명령으로 실행속성을 설정하시고, gcf2sac을 실행해보세요

만약 디렉토리라면… 그안에 소스가 들어 있을 가능성이 농후합니다.
그러면… 그 디렉토리안으로 들어가셔서
만약 configure 파일이 존재한다면…
configure 명령을 내리시고,
Makefile이라는 파일이 존재하면 make명령으로 컴파일이 가능합니다.
이후, make install로 설치, gcf2sac로 실행하시면 됩니다.

만약 Makefile.PL파일이 존재한다면… perl Makefile.PL 명령으로 컴파일이 가능할 것입니다.

그외에는 autogen, autoconf, automake를 참조하세요(man명령)

[quote="khjcyber21":27ml1poy]

[code:27ml1poy]
seismic@ubuntu:~$ cd Desktop
seismic@ubuntu:~/Desktop$ ls
2011070T0530Z41.gcf gcf2sac gcf2sac.gz qseis qseis.zip test data
[/code:27ml1poy]
[/quote:27ml1poy]
Desktop 폴더에 변환해야 할 gcf 파일이 있고 파일을 해제하기 위해서 'gcf2sac.gz’이라는 프로그램을 받으셨습니다.
‘gcf2sac.gz’ 파일의 압축을 풀어서 ‘gcf2sac’ 파일이 생겼습니다. 나머지 파일들은 관계 없는 파일 입니다.

이게 제가 짐작한 상황 인데요 실행될 수 있게 실행 권한을 주어서 사용할 수 있습니다.

[code:27ml1poy]
$ ls -l gcf2sac
-r-------- 1 mattengi mattengi 176260 Apr 24 00:31 gcf2sac
$ chmod +x gcf2sac
$ ls -l gcf2sac
-r-x–x–x 1 mattengi mattengi 176260 Apr 24 00:31 gcf2sac*
$ ./gcf2sac 변환할파일이름[/code:27ml1poy]
이렇게 하면 확장자가 'sac’로 변환된 파일이 생기나 봅니다.

리눅스에서는 실행할 수 있는 파일이라도 명시적으로 실행 권한 속성을 주어야 실행할 수 있습니다. 'chmod +x’가 실행 속성을 주는 명령 입니다. 또한 실행 파일 이름만으로 실행 할려면 ‘PATH’ 환경 변수에 등록된 디렉토리에 위치해 있어야 합니다. 그렇지 않은 경우는 상대 경로나 절대 경로로 지정해 주어야 합니다. 현재 위치한 디렉토리에 실행 파일이 있다면 상대 경로 ‘./’ 부분을 파일 이름 앞에 붙여 주어서 실행 할 수 있습니다. 점(.)은 현재 디렉토리를 의미 합니다.

[quote:27ml1poy][code:27ml1poy]seismic@ubuntu:~/Desktop$ sudo apt-get gcf2sac
E: 잘못된 작업 gcf2sac
seismic@ubuntu:~/Desktop$ sudo apt-get install gcf2sac
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
E: gcf2sac 패키지를 찾을 수 없습니다[/code:27ml1poy][/quote:27ml1poy]
‘apt-get install’ 명령은 우분투 저장소에 있는 패키지를 설치하는 경우에 사용하는 명령 입니다. 이 경우에는 직접 다운로드 받으셨기 때문에 해당되지 않습니다.

protochaos 과 마잇님 감사드려요 덕분에 해결했습니다^^