개요zsh을 사용하다보면, 다음과 같은 메세지가 가끔 출력됩니다.zsh: corrupt history file /home/sergio/.zsh_history대응다음과 같이 명령을 입력하여 문제를 해결합니다.cd ~my .zsh_history .zsh_history_badstrings .zsh_history_bad > .zsh_historyfc -R .zsh_historyrm ~/.zsh_history_badzsh_history 어떠한 사유로 읽지 못하게 되었을 때 발생합니다.
개발도구/기타
개요 PC를 변경하게 되어 기존에 사용하고 있던 WSL의 작업 내용을 백업한 후, 이를 신규 PC에서 사용하고자 합니다. (혹은 C 드라이브에 설치되어 있는 이미지를 D 드라이브로 이동하고자 합니다.) 내용 .tar 파일로 현재 사용 중인 wsl 이미지를 백업합니다. C:\Users\sergio>d: D:\> # 작업할 임시디렉토리로 이동 D:\>cd tmp D:\tmp>wsl -l -v NAME STATE VERSION * Ubuntu-20.04 Running 2 docker-desktop Running 2 docker-desktop-data Running 2 # 실행중인 wsl 종료 D:\tmp>wsl --shutdown D:\tmp>wsl --export Ubuntu-20.04 Ubuntu-20.0..
개요 node의 패키지 관리자로 yarn을 사용하기로 하였습니다. 설치만 하면 되는 npm과 다르게 yarn은 전역 패키지를 설치하는 경로를 사전에 설정해주어야 정확히 동작합니다. 본 글에서는 전역 패키지 설치 경로 설정법을 확인해보겠습니다. 문제 패키지를 전역 설치 시 설치 완료 후에도 해당 패키지가 실행이 되지 않습니다. yarn global add @quasar/cli yarn global v1.22.17 [1/4] Resolving packages... warning @quasar/cli > metalsmith > gray-matter > coffee-script@1.12.7: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) [2/4] F..
개요 svn을 버전 관리 도구로 사용하는 프로젝트에 참여하게 되어 사용법을 정리해보았습니다. git에 대한 지식이 있으므로 이와 비교해 내용을 정리했으며, 더불어 svn명령어를 시험해 볼 수 있는 환경을 구성하고 결과도 확인해 보았습니다. 본문 명령어 svn에서 사용되는 용어/명령은 git과 차이가 있습니다. 동일한 명령을 사용하여도 결과와 의도가 git 과는 다르기 때문에 이를 미리 알아두어야 합니다. GIT SVN 비고 git clone svn checkout git commit -m "message" svn commit -m "message" git show svn cat git status svn status git diff svn diff git log svn log git add [file] ..
개요 WSL에 윈도우와 동일한 개발도구를 설치할 경우, 공유되는 PATH 변수로 인하여 WSL내에서 windows의 명령어가 먼저 실행되는 경우가 있습니다. 예를 들어 윈도우 환경에 설치한 flutter 라던지 $ flutter doctor /usr/bin/env: ‘bash\r’: No such file or directory 윈도우 환경에 설치한 node.js로 인한 오류 등입니다. $ npm install internal/modules/cjs/loader.js:834 throw err; ^ Error: Cannot find module 'C:\mnt\c\Program Files\nodejs\node_modules\npm\bin\npm-cli.js' at Function.Module._..
개요 Ubuntu의 기본 쉘을 bash에서 zsh로 변경한 후, 기존에 설치해 높은 node가 오류를 표시하며 동작하지 않습니다. node는 nvm을 이용해 설치해 사용하고 있습니다. 오류 내용 $ npm --version internal/modules/cjs/loader.js:834 throw err; ^ Error: Cannot find module 'C:\mnt\c\Program Files\nodejs\node_modules\npm\bin\npm-cli.js' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:831:15) at Function.Module._load (internal/modules/cjs/load..
개요 Qt를 기반 프로젝트의 진행을 위한 개발환경 구축 과정을 정리하였습니다. 환경설정 (설치) 참고 : Ubuntu 20.04에서 진행하였습니다. Qt5 다음 명령을 이용하여 간단히 설치할 수 있습니다. $ sudo apt-get update $ sudo apt-get install build-essential $ sudo apt-get install qt5-default $ sudo apt-get install qtcreator # 문서 및 예제 설치 $ sudo apt-get install qt5-doc $ sudo apt-get install qt5-doc-html qtbase5-doc-html $ sudo apt-get install qtbase5-example $ qmake --version ..
개요 Windows 10에서 원격 리눅스 서버에 ssh로 접속하여 개발 작업을 하려고 합니다. 접속 시 ssh-key를 이용한 인증절차를 통해 사용자 암호 입력은 생략하려고 합니다. 원격 서버로 SSH 키 복사하기 ssh-key 인증을 사용하려면 로컬 PC에서 생성한 공개키를 원격 서버에 설치(전송) 해야 합니다. ssh-copy-id 명령어는 이를 위해 주로 사용되는 도구입니다. 하지만 본 글을 작성하는 현재, Windows 10의 OpenSSH 클라이언트에는 구현되어 있지 않습니다. 따라서 이와 동일한 역할을 하는 PowerShell 명령어를 작성하여 사용하였습니다. > PowerShell -Command type $env:USERPROFILE\.ssh\id_rsa.pub | ssh sergio@19..