디버그(19)
-
[디버그] 기존 프로젝트가 잘 안될때
오랜만에 인프런 스프링 강의를 들으며 코드를 따라치고 dispatcher.forward로 html을 쏴주었는데 whitelabel error가 떴다. 아무리 봐도 코드에는 문제가 없었다. 그렇게 찾다보니 IDE 문제라는 걸 인지하게 되었고 아래 레퍼런스를 따라가보니 되었다. 기존 프로젝트가 안될 때 - 프로젝트 초기화 Q: 기존에 잘되던 프로젝트가 어느날 갑자기 안되요. 프로젝트 초기화가 필요합니다. 먼저 프로젝트를 닫은 다음에 File -> Open -> 해당 프로젝트의 build.gradle을 선택해주세요. 그 다음에 선택창이 뜨는데, Open as Project를 선택해주세요. 그래도 진행이 안되면 다음 순서로 하나씩 진행해주세요. 프로젝트 폴더에 있는 build와 out 폴더를 삭제하고 다시 시작..
2024.01.11 -
[디버그] TypeError: Object of type reversed is not JSON serializable
이건 reversed를 return하면 이 문제가 발생할 수 있다. reversed는 iter 객체이기 때문이다. 즉, iter 객체를 리턴하면 안된다 따라서 이런 오류가 발생한다면 지금 return하는 객체가 iter객체라고 생각하자!!
2023.11.06 -
[디버그] git clone 할 때 fatal destination path 오류가 뜬다면
git clone path_to_git_repo . fatal: destination path '.' already exists and is not an empty directory. 첫 번째 줄로 git clone을 했을때 두 번째 줄과 같이 에러가 뜬다면 그 폴더에 있는 파일을 없애고 빈 디렉토리임을 확실히 하고 재시도해보자 .git이 있을수도 있고 그러면 마찬가지로 이 에러가 뜨면서 안된다.
2023.10.16 -
[디버그] cuda home environment variable is not set
다음과 같은 오류를 볼때가 있다. cuda home environment variable is not set 해결 방법 중 하나로 정말 CUDA가 설치되어 있는지 확인해봐야 한다. pip install로 하는 거 말고 다음과 같이 웹사이트로 받는 거 말이다. https://developer.nvidia.com/cuda-11-7-0-download-archive?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=18.04&target_type=runfile_local 터미널에서 /usr/local 디렉토리에 ls 명령어를 쳤을 때 cuda 또는 cuda-xx-x가 있는지 확인하자 없으면 설치하자 설치는 사이트에 들어가서 설치하라는 ..
2023.05.29 -
[디버그] conda 가상환경 내 pip install -r requirements 설치시 주의사항
requirements 내에 버전이 명시되어 있지 않은 경우 가상환경에 설치하는 게 아니라 conda에서 관리하는 /opt/conda/lib/python3.10/site-packages를 확인하고 있으면 설치를 안한다. 따라서 원하는 버전이 있으면 명시를 하는게 좋은데 명시를 해도 만약 아까 말한 디렉토리에 있다면 거기에서 버전이 바뀌게 된다. 그럼 어떻게 하면 좋을까? conda install을 통해 관련 패키지를 하나 설치하고 이어서 쭉 pip install -r requirements.txt로 설치하면 된다. 왜 그런지 제대로 확인은 하지는 않아서 정확한 이유는 모르겠으나 conda install을 하기 전까지는 가상환경 내에서 conda list를 해도 아무것도 뜨지 않더라.
2023.05.29 -
[디버그] miniconda 설치 및 주의사항
miniconda 설치 wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh sh Miniconda3-latest-Linux-x86_64.sh 설치 시 주의 사항 miniconda와 conda는 처음 설치할 때 prefix를 어디로 하느냐에 따라서 conda라는 명령어를 실행하는 위치가 설정된다. 예를 들어 prefix를 /opt/ml/miniconda3 로 설정했으면 miniconda3를 /opt/ml로 옮겨도 conda라는 명령어를 사용하면 /opt/ml/miniconda3로 인식된다. 따라서 설치시 경로를 설정하고 웬만해서는 바꾸지 말아야 한다.(분명 그 위치도 바꿀 수 있는 방법이 있겠지만 아직은 모르겠다.) 또한 설..
2023.05.28