운영_설치/리눅스_유닉스(69)
-
php, mysql 한글 문제
터미널 프로그램(putty), mysql, php 의 인코딩이 모두 utf-8임에도 불구하고 insert 한 데이타의 한글이 깨져 보일 때... 엑셀의 데이타를 텍스트로 저장한 후 mysql에 밀어 넣으면 이상하게 한글이 깨지는 현상이 발생삽질중에 알고보니 엑셀에서 저장된 파일의 인코딩이 euc-kr (윈도우니 어찌보면 당연?)로 되어 있는 이유였다. 한글 설정이 utf-8로 설정되어 있는 리눅스에서 vim으로 읽어 볼 때 잘 보이길래 당연히 utf-8로 생각했었는데착각이었슴.. vim 인코딩을 자동으로 판단해 주었기에 정상적으로 보이는 것이였슴.한참 삽질했네... vim 상에서 set fileencoding=utf8 후 저장하면 변환되어 저장되지만 매 파일마다 해줘야 하기에 번거로움.결국 php 프로그..
2013.06.21 -
크로스 이머지 world
%% CHOST=/usr/armv6j-hardfloat-linux-gnuebi%% # ROOT=/root/RaspberryPi/rootfs armv6j-hardfloat-linux-gnuebi-emerge -u world 하면 file-5.12-r1 인가하는 녀석을 빌드 하다가 에러를 내고 끝난다.에러의 원인은 zlib.h를 찾을 수 없다는 것이다. ROOT에 zlib가 분명 설치 되어있음에도 여기에서 안 찾고 CHOST에서 찾는다.이걸 ROOT에서 찾도록하는 방법을 아직 모르겠다. ROOT를 빼고 시도를 할 경우 분명 모든 파일들이 CHOST에 설치될터인데..그렇다면 이걸 젠투스럽게 ROOT로 옮기는 방법이 있을까? 웃기는건 젠투 패키지는 arm용 file-5.12-r1이 stable 하다고 뜨는데 어..
2013.05.13 -
젠투(gentoo)스럽게 라즈베리 파이 OS 이미지 만들고 관리하기 (정리중)
# emerge -u crossdev # crossdev -S -v -t armv6j-hardfloat-linux-gnueabi # git clone --depth 1 git://github.com/raspberrypi/linux.git# git clone https://github.com/raspberrypi/tools.git 툴체인을 만들 수 없다면 만들어져있는 커널을 이용하라고 친절히 git 주소를 알려주네... # git clone https://github.com/raspberrypi/firmware.git 타겟 플랫폼용 바이너리를 생성할시 각 변수의 의미 CBUILD=i686-linux-gnu : 빌드를 ㅅ ㅣ도하고있는 플랫폼CHOST=armv6j-hardfloat-linux-gnueabi :..
2013.05.10 -
젠투(gentoo) 포티지(portage)에서 사용하는 디렉토리
* /usr/portage PORTDIR에 따라 /etc/portage/make.profile 심볼릭 링크를 바꿔주어야 함. * /usr/portage/packages 미리 빌드한 바이너리 * /usr/portage/distfiles 소스코드 * /var/db/pkg 어떤 패키지를 설치했는지, 패키지에 어떤 파일이 속해있는지 등 * /var/cache/edb 수정날짜, 가상패키지, 의존성 트리 정보 등 * /var/tmp 포티지의 임시 파일 저장, PORTAGE_TMPDIR을 바꾸면 BUILD_PREFIX도 바꿔야 한다. * /var/tmp/portag 빌드 디렉토리 BUILD_PREFIX에 지정되어 있다.
2013.05.10 -
젠투(gentoo) 포티지(portage)에 관한 몇가지..
http://wiki.gentoo-kr.org/index.php?title=Trans:GentooX86Handbook2-1 /usr/share/doc 에서 설치된 패치키들의 문서를 확인할 수 있다. /var/lib/portage/world 에서 설치된 프로그램의 목록을 확인할 수 있다. # emerge -u --deep world 설치된 프로그램들의 의존성까지 검사하여 설치 # emerge -u --deep --with-bdeps=y world 설치시에만 필요한 ㅐ치지 의존성까지 검사하여 설치 # emerge -u --deep --withbdeps=y --newuse world 변경된 USE 플래그를 적용하여 설치 # emerge -u --deep --newuse world 새로운 USE 플래그를 적용해..
2013.05.07 -
OS 이미지 안의 특정 파티션을 마운트 하는 방법
HOWTO: Virtual Raspbian on Qemu in Ubuntu Linux 12.10 http://www.raspberrypi.org/phpBB3/viewtopic.php?f=29&t=37386 $ mkdir ~/qemu_vms/ Download/copy Raspbian Wheezy to ~/qemu_vms/ Download kernel-qemu to ~/qemu_vms/ $ sudo apt-get install qemu-system $ file ~/qemu_vms/2013-02-09-wheezy-raspbian.img From the output of the file command, take the partition 2 'startsector' value an multiply by 512, ..
2013.05.06