반응형

프로그램 247

base-files : rmdir: failed to remove '/var/run': Directory not empty

한줄요약 : 패키지 직접 뜯어서, rmdir 부분 날려버림. 우분투에서 base-files 패키지를 설치하다가, 아래의 에러가 발생하는 경우가 있다. ... 생략 ... Extracting templates from packages: 100% Setting up base-files (7.2ubuntu5.6) ... rmdir: failed to remove '/var/run': Directory not empty dpkg: error processing package base-files (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while pro..

프로그램 2021.11.25

AWS Instance SSH 접속 안될때. ( key값 이상 )

AWS Instance EC2 서비스를 이용할 때, ssh 터미널 붙어서 작업하려고 할 때, 접속암호 대신 key.pem 파일을 사용한다. 그런데, 여러 이유 ( 키 파일 분실, 파일 깨졌다거나 등등 ) 로 key 파일이 없다면, 보통은 그냥 새로 key 파일 발급받아서 쓸 거 같은데. 검색해보면 그런이야기는 안 나온다. SSH 가 접속 안되면 인스턴스의 key 는 바꿀수 없다... 고 나옴. 근데, 뒤져보니까 AWS 공식 문서에 바꾸는 방법이 있긴 있더라. https://aws.amazon.com/ko/premiumsupport/knowledge-center/user-data-replace-key-pair-ec2/ 한글이니까 보고 그대로 하면 되고. 작업은 1. 인스턴스 정지. 2. [작업] > [인스..

프로그램 2021.10.13

Windows Server 2012 에서 32bit 프로그램 실행.

이게....안되나 보더라고. 나도 해보고 알았다. 1. 어떻게 알았느냐? 윈도우 notepad calc 같은 기본 프로그램을 윈도우 서버에서 돌려보면 된다네? windows 10 에 있는 calc 를 windows server 2012에서 복사하니까 실행 안됨. 2. 그래서 해결? Wow64 라는 모드가 있다. 고 한다. 64bit 모드에서 32bit 모드를 실행하기 위한 채널. Windows 2008 서버 버전에서 32bit 를 실행하기 위한 모드. https://community.exchange.se.com/t5/Knowledge-Base/Enabling-Disabling-the-WoW64-optional-feature-in-Windows-Server/ta-p/6404 근데, 실제로 이걸 이용한 건 ..

centOS 7 처음 설치할 때. FTP LAMP 설정

FTP 설치 : https://zetawiki.com/wiki/CentOS_vsftpd_%EC%84%A4%EC%B9%98_%EB%B0%8F_%EC%84%A4%EC%A0%95 FTP 설치하다 에러 대응 : 에러메시지 : # systemctl restart vsftpd.service Job for vsftpd.service failed because the control process exited with error code. See "systemctl status vsftpd.service" and "journalctl -xe" for details. 대응 : # service vsftpd status Redirecting to /bin/systemctl status vsftpd.service ● vsft..

프로그램 2019.04.04

안드로이드에서 view.getId() 가 -1 리턴

디버그 코드 찍어봤을때의 황당함이 딱 이랬다. 결론부터 이야기하면, view.getId() 함수는 R.java ( = 디자인을 통해 xml 에서 컴파일 단계에서 생성한 view ) 의 값에서만 뒤져서 가져온다. 즉, 프로그램 코드에서 동적으로 생성한 view 는, getId() 는 모두 -1을 반환한다. 왜냐구? 동적 생성이라 R.id 목록에 없거덩. 그럼 이걸 어떻게 해결해야 하느냐.동적 생성한 view 에 대해, view.setId( 아이디값 ) 으로 값을 부여하는 방법이 있다. 물론, 아무 값이나 키로 부여하면 중복될 수 있으니까, view.generateViewId() 로 유일한 값을 가져와서 부여하면 된다. 즉, int vID1 = -1; view v1 = new View(); v1.setId(..

안드로이드 view 동적 크기 변경. getLayoutParam() 안될때.

제목 그대로. 코드에서 동적으로 view 의 크기를 바꿔야 할 때가 있다. 이 때 가장 간단한 방법이 View.getLayoutParams().height = 123;View.getLayoutParams().width = 123; 일 거다. 그런데, 이게 안 먹는 때가 있다. 아마 객체의 동적 생성 순서 문제인 듯 한데. 어쨌던 뻑난다. 에러 코드는 아래와 같다. java.lang.NullPointerException: Attempt to write to field 'int android.view.ViewGroup$LayoutParams.height' on a null object reference 내용은 말 그대로, LayoutParams 를 통해 width height 를 변경하려고 했는데, 객체가 ..

반응형