728x90

전체 글 148

ncl : fatal:syntax error: line in file before or near do

정말 오랜만에 글을 써보네요 종강을 하고 국가 사업에 참여연구원으로써 매진을 하다보니 너무 오랫동안 아무것도 쓰지 못한 것 같습니다 물론 하는 일이 공개하면 안되는 것들이 대부분이어서 그렇기도 하지만 오래만에 쓸 수 있는 내용이 나왔습니다 오늘은 제목에서 나와있는 에러를 해결해보겠습니다  일단 이번에 발생한 에러는 아래와 같습니다fatal:syntax error: line 45 in file JWBI.ncl before or near do 아무리 봐도 do와 들여쓰기 수준을 맞춰서 썼음에도 불구하고 계속 발생했습니다 이 에러가 발생하는 이유는 보통 2가지 에러가 대표적입니다   1. 해당 에러가 발생한 라인 앞에 부분 코드에서 괄호가 잘 닫히지 않은 경우   2. 해당 에러가 발생한 라인 앞에 부분 코드..

NCL 2024.07.12

Mac M1 환경에서 ncl 실행 (M2 에러 해결 포함)

오늘은 한참 동안이나 시도했었던 Mac M1에서 ncl을 설치하고 실행하는 법입니다 일단은 해결하긴 했는데 혹시 중간에 에러가 발생하거나 하면 수정하도록 하겠습니다!먼저 제게 발생한 에러입니다(lsh) lsh@lsh lib % ncldyld[50561]: Library not loaded: /usr/local/lib/libgfortran.4.dylib Referenced from: /opt/homebrew/ncl-6.6.2/bin/ncl Reason: tried: '/usr/local/lib/libgfortran.4.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/lib/libgfortran.4.dylib' (no suc..

Mac 2024.04.28

두바이, 폭우로 인한 강수

지난 16일 두바이에 엄청난 폭우가 쏟아졌습니다 연간 강수량이 평균 120mm 정도이지만 16일 하루만에 120mm가 쏟아진 것입니다 아랍 에미리트 국립 기상센터에 따르면 이번 폭우는 기상 관측이 시작된 1949년 이후 75년 만에 최악의 폭우라고 합니다 또한 두바이에서 100km 정도 떨어진 도시인 알-인 에서는 24시간 동인 256mm가 쏟아졌습니다 영국 레딩 대학 기상학자 마틴 암바움 교수는 원래 아라비아 만은 불규칙적으로 폭우가 쏟아지긴 한다고 하지만 이번 강수량은 이례적이라고 했습니다 이번 폭우에 대해 보고 있는 시선들은 다양했습니다 아직 분석이 추가로 필요하지만 현재 나오고 있는 의견들을 정리해보려고 합니다 첫 번째 원인은 지구 온난화로 인한 이상 기후라는 가능성입니다 영국 레딩 대학의 기후학..

anaconda 수동 activate

환경 : Rocky Linux (CentOS 기반) 역할 : anaconda 수동 activate, 해당 내용을 bashrc에 추가하면 유저가 쉘에 접속 시 자동으로 anaconda가 활성화 됨 source install_dir/anaconda3/bin/activate ex) /usr/anaconda3/bin/activate 혹시 자신이 root 사용자이면서 모든 유저에게 해당 내용을 적용해야 할 경우 #!/bin/bash sc="source /usr/anaconda3/bin/activate" for user_home on /home/*; do # 해당 경로가 디렉토리인지 확인 if [ -d "$user_home" ]; then # 내용을 추가할 파일 경로 path="$user_home/.bashrc" ..

코드 정리 2024.04.12

Rocky Linux : ssh 서버 구축하기 2

오늘도 서버 구축을 위한 과정들을 보겠습니다 먼저 설치가 완료된 후 ip 설정입니다 ip 설정은 rocky linux를 설치하는 창에서도 가능합니다 제가 구글에서 가져온 사진을 보시면 메뉴에 Network & Host Name 이라는 메뉴를 사용해도 됩니다 이게 아니어도 그냥 설치 완료 후 nmtui를 사용해서 설정해도 됩니다 nmtui를 들어와서 Edit a connection을 선택 후 enter add를 선택하고 enter 저는 물리적인 랜선을 꽃기 때문에 이더넷으로 했습니다 그리고 IPv4 를 Manual로 바꿔서 IP, 서브넷 마스크, 게이트웨이, DNS를 설정하시면 됩니다 만약 서브넷 마스크가 255.255.255.0을 쓸 경우 IP 뒤에 /24를 붙여주면 됩니다 이렇게 이더넷 설정을 마치고 ..

리눅스 2024.04.12

Rocky Linux 8.9로 ssh서버 구축하기

정말 오랜만에 글을 쓰게 됐습니다 한동안 공유하면 보안 서약서에 위반하는 내용을 다루다보니 글을 쓰는게 쉽지 않았던 것 같습니다 이번 글은 개인적으로 공부하는 중인 만큼 간단하게라도 작성해보겠습니다 이번에는 서버 구축입니다 먼저 Rocky Linux로 하는 이유는 제가 학교에서 접속해서 쓰는 머신의 리눅스 종류가 Rocky Linux이기도 하고 앞으로 유지보수나 관리를 할 수 있을 만큼 공부를 해야할 것 같아서 동일하게 사용했습니다 제가 구축한 pc는 머신은 아니고 연구실에 남는 컴퓨터입니다 팸에서 포트란이나 ncl, python을 사용하며 리눅스 사용법을 가르쳐주고 싶어서 간단하게 구축해봤습니다 아쉽게도 팸 활동 진행을 위해 설치를 급하게 하다보니 설치 과정을 담지 못했습니다 다음에 혹시 갈고 새로 설..

리눅스 2024.04.11

GNU Make 문법 공부1

먼저 가장 큰 틀인 target, dependency, command, macro 이렇게 4가지에 대해 알아보겠습니다 target : dependency command # 여기서 target 다음줄은 반드시 tab으로 해야함 #tab으로 하지 않으면 인식을 하지 못함 gnu make의 큰 틀은 이런 모양을 갖춥니다 여기서 중요한 점은 command 줄들은 모두 앞이 tab이어야 합니다 어거지로 8칸 띄우면 되는거 아닌가? 하실 수도 있지만 스페이스바를 8번 누르게 되면 줄 자체가 틀렸다고 저렇게 다른 색으로 칠해지고 실행해봐도 아래와 같은 에러 메세지를 출력합니다 (base) lsh@DESKTOP-8N2HJ5V:~/rr$ make print makefile:12: *** missing separator ..

개인 공부 2024.03.01

GNU Make에 대해서

이 카테고리에 대해서는 제가 혼자 공부하고 남기는 기록 같은 곳이다보니 확실한 정보가 아닐 뿐더러 틀린 것도 많을 수도 있습니다 부담없이 틀린건 지적해주시고 알려주시면 감사하겠습니다! 당분간 gnu make에 대해서 공부해보려고 한다 공부 순서는 gnu make가 전체적으로 무슨 일을 하는지 알아보고 그 이후에 상세하게 문법이나 다른 것들을 살펴보려고 한다 https://www.gnu.org/software/make/#download Make - GNU Project - Free Software Foundation GNU Make GNU Make is a tool which controls the generation of executables and other non-source files of a pr..

개인 공부 2024.02.29