No Image

How to solve “Unable to run mksdcard SDK tool” when installing Android Studio on Centos7

2016-02-05 KENNETH 0

  리눅스에서 안드로이드 스튜디오 설치&실행 시 “Unable to run mksdcard SDK tool” 오류   환경 OS : LINUX(CentOS-7.2.1511) / 64bit JAVA : jdk-1.7.0_80 (JAVA_HOME=/usr/local/java) AndroidStudio : android-studio-ide-141.2456560-linux.zip   터미널 콘솔 에러 studio.sh 실행시 [ 6301] WARN – dea.updater.SdkComponentSource – Couldn’t find existing SDK [ 16543] ERROR – ard.ConsolidatedProgressStep$1 – Unable to run mksdcard SDK tool. com.android.tools.idea.welcome.install.WizardException: Unable to run mksdcard SDK tool. at com.android.tools.idea.welcome.install.CheckSdkOperation.perform(CheckSdkOperation.java:128) at com.android.tools.idea.welcome.install.CheckSdkOperation.perform(CheckSdkOperation.java:40) at com.android.tools.idea.welcome.install.InstallOperation.execute(InstallOperation.java:68) at com.android.tools.idea.welcome.install.InstallOperation$OperationChain.perform(InstallOperation.java:151) at com.android.tools.idea.welcome.install.InstallOperation.execute(InstallOperation.java:68) at com.android.tools.idea.welcome.install.InstallOperation$OperationChain.perform(InstallOperation.java:149) at com.android.tools.idea.welcome.install.InstallOperation.execute(InstallOperation.java:68) at com.android.tools.idea.welcome.install.InstallOperation$OperationChain.perform(InstallOperation.java:149) at com.android.tools.idea.welcome.install.InstallOperation.execute(InstallOperation.java:68) at com.android.tools.idea.welcome.install.InstallOperation$OperationChain.perform(InstallOperation.java:149) at com.android.tools.idea.welcome.install.InstallOperation.execute(InstallOperation.java:68) at com.android.tools.idea.welcome.wizard.InstallComponentsPath.runLongOperation(InstallComponentsPath.java:297) at com.android.tools.idea.welcome.wizard.ConsolidatedProgressStep.doLongRunningOperation(ConsolidatedProgressStep.java:78) at com.android.tools.idea.welcome.wizard.ConsolidatedProgressStep.access$000(ConsolidatedProgressStep.java:32) at com.android.tools.idea.welcome.wizard.ConsolidatedProgressStep$1.run(ConsolidatedProgressStep.java:58) at com.android.tools.idea.welcome.wizard.FirstRunWizardHost$LongRunningOperationWrapper.run(FirstRunWizardHost.java:434) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563) at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:152) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:452) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:137) at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:126) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:400) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:56) [ 16545] ERROR – ard.ConsolidatedProgressStep$1 – Android Studio 1.5.1 Build #AI-141.2456560 [ 16545] ERROR – ard.ConsolidatedProgressStep$1 – JDK: 1.7.0_80 [ more… ]

No Image

그누보드 짧은 주소 작성 (httpd,apache)

2016-02-02 KENNETH 0

그누보드 짧은 주소 작성하기 in httpd(apache)   그누보드의 기본 주소 정책은 https://jirak.net/bbs/board.php?bo_table=게시판테이블명&wr_id=게시물고유번호 형태인데.. https://jirak.net/bbs/게시판테이블명/게시물고유번호 처럼 짧은 주소.. 내지는 원하는 형태의 주소로 만들어 주는 간단한 예제임 아래를 참고할것   [IfModule mod_rewrite.c] RewriteEngine On RewriteBase / RewriteRule ^ilaya_([a-zA-Z0-9_]+)/([0-9]+)$ bbs/board.php?bo_table=ilaya_$1&wr_id=$2 [L] RewriteRule ^ilaya_([a-zA-Z0-9_]+)/([0-9]+)/$ http://g5.jirak.net/ilaya_$1/$2 [L] RewriteRule ^ilaya_([a-zA-Z0-9_]+)$ /bbs/board.php?bo_table=ilaya_$1 [L] RewriteRule ^ilaya_([a-zA-Z0-9_]+)/$ /bbs/board.php?bo_table=ilaya_$1 [L] RewriteRule ^ilaya_([a-zA-Z0-9_]+)?page=$ /bbs/board.php?bo_table=ilaya_$1&page=$2 [L] RewriteRule ^ilaya_([a-zA-Z0-9_]+)/([0-9]+).html$ /bbs/board.php?bo_table=ilaya_$1&wr_id=$2 [L] RewriteRule ^ilaya_([a-zA-Z0-9_]+)/([0-9]+).nhn$ /bbs/board.php?bo_table=ilaya_$1&wr_id=$2 [L] [/IfModule]   rewrite 룰중.. ”ilaya_” 으로 시작하는것이 의아스러울 것이다. 이것은 게시판생성시(즉 테이블 생성시) 지정하는 이름의 ”규칙” 이다. 만일 저것이 없다면.. 도메인 뒤에오는 모든 uri 에 대해 처리를 해버리기 때문에 그누보드의 게시판명이 아닌.. 일반적인 디렉토리 접근이 같이 영향권에 들어가서 제대로 접근이 되지 않을 것이다.   이때문에… 조건은 그누보드의 게시판명에 대한 uri 를 주는 것이다. 직접 설정해서 차이를 경험해 보시는게 좋을듯….    

No Image

그누보드 짧은 주소 작성 (nginx)

2016-02-01 KENNETH 0

그누보드 짧은 주소 작성 하기 in nginx   그누보드의 기본 주소 정책은 https://jirak.net/bbs/board.php?bo_table=게시판테이블명&wr_id=게시물고유번호 형태인데.. https://jirak.net/bbs/게시판테이블명/게시물고유번호 처럼 짧은 주소.. 내지는 원하는 형태의 주소로 만들어 주는 간단한 예제임 아래를 참고할것 location / { rewrite ^/login$ /bbs/login.php; rewrite ^/register$ /bbs/register.php; rewrite ^/(jiraknet_[a-zA-Z0-9_]+)/([0-9]+)$ /bbs/board.php?bo_table=jiraknet_$1&wr_id=$2; rewrite ^/(jiraknet_[a-zA-Z0-9_]+)/([0-9]+)/$ http://jirak.net/jiraknet_$1/$2 permanent; rewrite ^/(jiraknet_[a-zA-Z0-9_]+)$ /bbs/board.php?bo_table=jiraknet_$1; rewrite ^/(jiraknet_[a-zA-Z0-9_]+)/$ /bbs/board.php?bo_table=jiraknet_$1; rewrite ^/(jiraknet_[a-zA-Z0-9_]+)?page=$ /bbs/board.php?bo_table=jiraknet_$1&page=$2; rewrite ^/(jiraknet_[a-zA-Z0-9_]+)/([0-9]+).html$ /bbs/board.php?bo_table=jiraknet_$1&wr_id=$2; rewrite ^/(jiraknet_[a-zA-Z0-9_]+)/([0-9]+).nhn$ /bbs/board.php?bo_table=jiraknet_$1&wr_id=$2; }   rewrite 룰중.. ”jiraknet_” 으로 시작하는것이 의아스러울 것이다. 이것은 게시판생성시(즉 테이블 생성시) 지정하는 이름의 ”규칙” 이다. 만일 저것이 없다면.. 도메인 뒤에오는 모든 uri 에 대해 처리를 해버리기 때문에 그누보드의 게시판명이 아닌.. 일반적인 디렉토리 접근이 같이 영향권에 들어가서 제대로 접근이 되지 않을 것이다.   이때문에… 조건은 그누보드의 게시판명에 대한 uri 를 주는 것이다. 직접 설정해서 차이를 경험해 보시는게 좋을듯….

No Image

php-fpm.sock failed (13: Permission denied) on nginx

2016-01-12 KENNETH 0

환경 OS : linux(centos6) WEB : nginx-1.8 PHP : php-fpm php-fpm은 포트가 아닌 소켓을 오픈   기본값 : listen = 127.0.0.1:9000 변경값 : listen = /var/php/php-fpm.sock   로그 2016/01/12 07:20:21 [crit] 15637#0: *1 connect() to unix:/var/php/php-fpm.sock failed (13: Permission denied) while connecting to upstream, client: 141.101.83.235, server: greatuser.net, request: “GET /index.php HTTP/1.1”, upstream: “fastcgi://unix:/var/php/php-fpm.sock:”, host: “greatuser.net”, referrer: “https://www.google.co.kr/”   원인 및 처리 php-fpm 과 nginx 의 실행 유저가 맞지 않기 때문에 발생하는 에러.. php-fpm.conf 에 다음과 같이 지정을 해줘야함… user = nobody group = nobody listen.mode = 0666 예제에서는 저렇게 나와 있지만.. nginx 를 구동하는 유저와 동일하게 설정하면 되겠다. listen.mode 역시 0660 이상이면 된다…   그런데 왜 listen 값을 포트에서 유닉스 소켓으로 변경했냐고???? 그건 다음에 알랴줌…