페이지

2013년 2월 8일 금요일

리눅스에서 안드로이드 개발환경 구축과정에서 sdk tool 실행 안되는 문제

민트리눅스나 우분투에서 안드로이드 개발 환경을 구축하는 과정에서
Android SDK Manager 에서 설치하는
Android SDK Tools 와 Android SDK Platform-Tools 에
adb, emulator 같은 실행 파일이 있는데요.
이들을 실행하면
"그런 파일이나 디렉터리가 없습니다"
라는 메시지가 뜨면서 실행이 안되는 문제입니다.

64bit 환경에서 32bit 실행파일을 실행시킬시 이런 에러가 날 수 있답니다.

sudo apt-get install ia32-libs


아래 참고사이트의 정보로 해결했습니다.

참고사이트

민트리눅스 설치시 한글 환경으로 바꾸는 과정에서 막힐땐


아래 내용을 확인해보세요.
  • Control Center > Language Support 로 가서 자동으로 업데이트 되는지.
  • 로그인 창에서 언어를 변경 하였는지.
  • 리부팅은 해봤는지.

2013년 2월 5일 화요일

PHP 파일 업로드 제한 설정

PHP 설치디렉토리에 있는 php.ini 파일에서 수정할 수 있습니다.

php.ini 파일의 위치가 어딘지 잘 모르겠다 싶으면.
사이트 루트에 phpinfo.php 파일을 만들고 아래 내용을 넣고 저장합니다.


<?php
    phpinfo();
?>

브라우저에서 http://사이트주소/phpinfo.php 로 접속하면
설정내용이 나옵니다.
Loaded Configuration File 에 해당하는 위치가 php 설정파일의 위치 입니다.

여기서 upload_max_filesize,post_max_size 로 검색하면 현재 어느정도 크기의
파일을 업로드 할 수 있는지 확인할 수 있습니다.


설정을 변경하려면
php.ini 파일을 열고 upload로 검색하여 해당위치로 이동하고

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
; http://php.net/file-uploads
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
; http://php.net/upload-tmp-dir
;upload_tmp_dir =

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 1000M

; Maximum number of files that can be uploaded via a single request
max_file_uploads = 20

upload_max_filesize값을 원하는 크기로 바꿔줍니다.


; Maximum size of POST data that PHP will accept.
; http://php.net/post-max-size
post_max_size = 1000M

post_max_size 값도 비슷하거나 조금더 큰 크기로 바꿔줍니다.


아파치를 재가동하면 적용됩니다.

앞에서 phpinfo.php 를 만들었다면 http://사이트주소/phpinfo.php 로 확인해서
제대로 설정되었는지 확인해봅니다.

tornado 로 HelloWorld 출력



HelloWorld.py

import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

application = tornado.web.Application([
    (r"/", MainHandler),
])

if __name__ == "__main__":
    application.listen(8889)
    tornado.ioloop.IOLoop.instance().start()
   
python HelloWorld.py

웹브라우저로 확인








tornado 설치

작업환경: 맥,리눅스

토네이도 웹 프레임워크에 필요한 라이브러리 설치.
sudo easy_install setuptools pycurl
sudo easy_install setuptools simplejson

토네이도 웹사이트
http://www.tornadoweb.org/

토네이도 최신버전을 다운로드 받아 설치합니다.


tar xvzf tornado-2.4.1.tar.gz
cd tornado-2.4.1
python setup.py build
sudo python setup.py install

문제해결
pycurl 설치시(맥에서)

error: Setup script exited with error: command 'clang' failed with exit status 1
xcode > preference > downloads > Command Line Tools 설치