Stable Diffusion WebUI에서 Extension 설치시 오류가 날 때 대처

  • Stable Diffusion WebUI에서 Extension 설치가 안되는 경우가 있습니다.
  • 먼저 아래와 같은 오류메시지가 나타나면서 안될 경우입니다.
gitcommandnotfound: cmd('git') not found due to: filenotfounderror('[errno 2] no such file or directory: 'git'')
  • 이런 경우는 파이썬에서 git 명령어를 사용할 수 없기 때문에 발생합니다.
  • ~/.bashrc를 아래와 같이 수정한 다음 (경로 및 인증서 파일은 실제환경에 맞게 변경해주셔야 합니다.)
export PATH=$PATH:/usr/bin/git
export GIT_PYTHON_GIT_EXECUTABLE=/usr/bin/git
export GIT_SSH_COMMAND="/usr/bin/ssh -i ~/.ssh/id_rsa"
  • touch ~/.bashrc 실행해주신 후에 WebUI 다시 실행해서 설치해 보세요.
  • 또한 공인되지 않은 extension의 경우 아래와 같은 옵션을 함께 입력하여 WebUI를 실행해야 합니다.
  • --enable-insecure-extension-access
python webui.py --listen --xformers --enable-insecure-extension-access

IntelliJ Idea Remote Development 사용시 프로젝트 모듈 설정이 안될 때

IntelliJ Idea Remote Development 사용하시는 분들이 있을겁니다. 저도 로컬보다 강력한 컴퓨팅 파워가 필요한 환경(예:GPU가 필요한 상황)에서 개발해야 할 때, 이 기능을 이용합니다. 그런데 왜 그런지 모르겠는데 프로젝트가 인식되지 않는거에요.

아래처럼 Projec Structure로 들어가서 Modules에 개발 디렉토리를 추가하더라도 image

무한 프로그레시브 바만 나오고, 다음번에 다시 Remote Development를 키면 프로젝트가 인식되어 있지 않습니다. 그러다보니 프로젝트내 검색이라던가 최근 파일 보기라던가 인덱싱이 필요한 많은 기능들을 사용할 수 없었어요.

이럴때 아래처럼 해보세요.

먼저 .idea 폴더 내에 [프로젝트명].iml 파일을 만들고 아래와 같이 기입합니다. 파이썬 프로젝트 일 때의 예제에요.

<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$" />
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
  </component>
</module>

같은 폴더내에 modules.xml을 만들고 아래와 같이 기입합니다.

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
    <component name="ProjectModuleManager">
        <modules>
            <module fileurl="file://$PROJECT_DIR$/.idea/[프로젝트명].iml" filepath="$PROJECT_DIR$/.idea/[프로젝트명].iml" />
        </modules>
    </component>
</project>

그럼 다음번에 접속해도 잘 나올겁니다.

AWS RDS AURORA 파라미터 그룹 적용안될 때

문제사항

  • AWS RDS AURORA 서비스를 이용중에 있습니다.
  • 그런데 interactive_timeout 값을 디폴트로 사용하니까, 프로세스 들이 너무 오래 살아 있게 되었어요.
  • 이 문제를 해결하고자 parameter group을 새로 생성하고, interactive_timeout 값을 300초로 줄여서 적용하려고 했어요.
  • image
  • 분명히 AWS 공식 설명서에 dynamic 타입 밸류는 DB를 재부팅 하지 않아도 된다고 나와있는데…
  • 값이 바뀌지 않았어요 ㅠㅠ
  • image

해결책

  • 데이터베이스 구성 탭을 보니까 아래처럼, 재부팅 보류중으로 되어 있고 변경된 파라미터 그룹이 적용되지 않고 있었어요.
  • image
  • 아무래도 바꾸지 않은 값중에 static 타입 밸류가 있어서 그런건가 봅니다. 어쩔 수 없이 재부팅해야 하네요.
  • image
  • READ/WRITE 인스턴스 둘 다 재부팅 했구요. 재부팅이 그리 오래 걸리지 않네요.
  • 값이 변경된 것을 확인할 수 있습니다.
  • image