전체 글

· 알쓸신잡
conda 가상환경을 conda-pack 같은 것을 이용하지 않고 `miniconda3/envs`에 있는 가상환경을 그대로 압축해서 다른 pc로 옮겼을 때 해당 가상환경을 activate 하고 pip을 사용하려고 하면 `-bash {현재 pc경로}: {예전 pc경로}: bad interpreter: No such file or directory`라는 오류가 발생한다. 이럴 때는 `pip-V`를 커맨드로 pip의 경로를 확인하고 editor로 열면 최상단에  #뒤에 쓰여있는 pip의 경로를 현재 pc에 맞도록 올바르게 바꿔주면 된다.
· 알쓸신잡
Gradio에서는 Textbox 객체나, Number 객체에 `show_copy_button`이라는 파라미터가 있고, 이를 True로 설정하면 아래 이미지와 같이 복사버튼이 생성되고, 텍스트 복사가 가능하다.그런데, 나는 버튼이 생겼고, 이 버튼을 눌렀음에도 복사가 불가능했고 찾아보니 gradio의 문제가 아니라 브라우저에서 웹페이지가 localhost가 아니라 `http`인 경우 발생하는 문제였다. 이를 해결하기 위해서는 주소창에 아래 주소를 입력해서 chorme 설정에 들어가서 `Insecure origins treated as secure` 옵션을 `Enabled`로 바꿔주고, 좌측에 gradio가 켜지는 서버:포트를 적어주면 된다.chrome://flags/#unsafely-treat-insecu..
· 알쓸신잡
프로젝트를 진행하면서 나는 커맨드나 vscode 등을 통해서 코드를 실행하거나 결과를 볼 수 있는데, 일반 사용자들은 그럴 수가 없고 또 이걸 웹이나 프로그램으로 만들자니 아직은 개발 중이기 때문에 gradio를 이용해서 간단하게 보여줄 화면을 제작하는데 맛이 들렸다. 제대로 공부한 것은 아니고, 그냥 하나씩 만들어보면서 그때그때 필요한 것들만 문서를 뒤적거리면서 찾아보고 있어서, 가끔씩 나타나는 찾아도 안 나오는 것들을 작성해보려고 한다.  gradio에 file explorer을 통해서 아래 이미지와 같이 디렉토리구조 및 파일을 열어 볼 수 있도록 하는 기능이 있는데, 맨 처음 서버가 켜질 때 기준으로만 디렉터리를 보여주고 켜져 있는 상태에서 파일들을 수정하여도 바뀌지가 않았고, 임의로 버튼을 만들어..
· 알쓸신잡
오늘은 쉘에서 github copilot을 사용하는 방법에 대하여 작성해보려고 한다. 리눅스의 자주 쓰는 커맨드들은 익숙해졌지만, 아직도 헷갈리는 것들도 많고 조금이라도 복잡한 건 잘 몰라서 매번 검색해 보면서 사용해 왔다.그런데 github copilot에 cli에서 바로 질문을 해서 찾을 수 있는 방법이 있다길래, 마침 copilot도 사용하고 있었기에 설치해 봤다. GitHub CLITake GitHub to the command linecli.github.com우선 당연하게도 github copilot 구독이 되어있는 유저만 가능하다. 한 달에 약 10,000 정도로 비싸지도 않고, 241108 기준 지금 claude도 합쳐졌으므로, 기존에도 뛰어났는데 더 좋아진 것 같다. 1. Github CL..
· 리눅스
이번에는 리눅스서버에서 발생한 오류 해결 과정이다.리눅스 서버에서 root가 아닌 계정에서 conda 가상환경을 활성화했을 때, `clear` 커맨드를 입력하면 `terminals database is inaccessible`이라고 뜨면서 커맨드가 안먹혔다.  아래와 같은 커맨드를 통해서 해결할 수 있었다. export TERMINFO=/usr/share/terminfo 참고 clear command - terminals database is inaccessibleI am using Ubuntu 16.04. When I use the clear command in a terminal, it produces this error: terminals database is inaccessible But when..
· 알쓸신잡
오늘은 pgadmin을 사용하다가 발생한 오류 해결과정입니다.평소처럼 docker에 pgadmin 컨테이너 올려서 접속하려고 하는데, 너무 오랜만에 접속해서 비밀번호를 여러 번 틀렸더니, 아래와 같이 Your account is locked. Please contact the Administrator. 라면서 비밀번호가 잠겨버렸다;;;(나중에 알고보니 원래 틀릴 때마다 기회 몇 번 남았다고 경고를 줬었네..)아무튼 위와 같이 잠겨버렸을 때 다시 푸는 방법을 알아보도록 하겠다~ 우선 나처럼 docker 사용자라면 컨테이너로로 접속해야 하고, 아니면 그냥 터미널에서 진행하면 된다.1. Install sqlite#[Debian]apt update && apt install -y sqlite3#[Alpine]a..
· 리눅스
오늘은 리눅스에서 구글드라이브를 마운트하는 방법에 대해서 작성해 볼 것이다.사실 맨처음 리눅스를 설치했을 때 social 계정을 입력하라 해서 google계정을 입력했더니 자동으로 구글드라이브가 마운트 되어 파일탐색기에서 접근이 되길래 이런 글을 작성하게 될 줄은 몰랐다.위의 구글드라이브는 마운트도 되고 안에 있는 파일들을 볼 수 있었지만, 가끔씩 vscode를 해당 폴더에서 열거나 어떤 작업들을 할 때 제대로 진행되지 않았다.(특정 작업할 때마다 계속 오류가 났었는데, 잘 기억이..) 그래서 다른 방법을 이용하여 마운트를 진행해보기로했다. GitHub - astrada/google-drive-ocamlfuse: FUSE filesystem over Google DriveFUSE filesystem ov..
창빵맨
Let's be Developers