[centOS] PHP 5.2 make 설치 오류 해결 방법


dereferencing pointer to incomplete type RETVAL_STRINGL((char *) buf->buffer->content, ret, 1);


php 파일 풀고나서 make 명령어를 치면 저런 에러가 뿜어져 나온다



보안관련 문제인지 일단 php에서 5.2버전은 지원을 중단했기 때문에 나타나는 에러다



https://code.google.com/p/php52-backports/issues/detail?id=16

여기서 패치파일 다운 받고


패치파일을 php 소스 경로에다가 옮겨놓은 다음


# patch -p0 < ./libxml29_compat.patch 

이 명령어를 치면 된다


centos 7 patch 명령을 찾을 수 없습니다 라는 메세지가 나타난다면




#sudo yum install patch


이 명령어로 패치 설치한후


위의 명령어를 실행하면 정상 작동이 된다.






react-router v4  browserHistory.push 오류 해결 방법


리엑트 라우터가 버전3에서 버전4로 올라감에 따라 


엄청나게 많은 것들이 변했다.


지금 새로운 프로젝트를 만들고 새로운 버전의


패키지들을 받은 후 코딩을 하려면 불과 한달전에 공부했던 코드들이 동작하지 않게 되었다.



망할.. 예전 webpack 버전1에서 2버전으로 올라가면서 바뀐거 찾아내느라 생고생 했는데



이젠 react-router가 문제다




Link를 사용하지 않고 바로 함수 내에서 리다이렉트를 시키는 방법으로


v3에서는 



1
browserHistory.push('/');
cs


이렇게 사용 하였으나


v4에선


Uncaught (in promise) ReferenceError: browserHistory is not defined


브라우저 콘솔창에 위와 같은 에러 메세지가 나타난다.


해결방법


생각보다 간단했다. 위의 코드 대신에


1
this.props.history.push('/');
cs



이렇게 사용해주면 된다.


물론 상단에 리엑트 라우터를 임포트시킬 필요는 없다.


그냥 기능이 넘어와 버린건지 정확하게는 알 수 없지만


깃터브를 뒤져보니 아래와 같은 의견을 찾았다.


걍 이전버전에서는 됐는데 v4에선 안된다 라는 말 같다.





@wyze @timdorr first of all thanks for the v4. I have a few questions and I could not find any solutions for this anywhere, so asking here.

In the earlier versions of the react-router, we could push the the URL using browserHistroy.push() method. When you use browserHistroy the query which you pass, will be transformed to the search key in the history object. The below is an example which used to work in earlier versions.

let query = {
  reportType: 'summary',
  timeZone: 'UTC'
}
  browserHistroy.push({
    pathname: 'some_path',
    query
  })

This will resolve the URL to - test.com/some_path/?reportType=summary&timeZone=UTC

In the current version (v4), it is not possible to pass the query object to the history.push() method.

  histroy.push({
    pathname: 'some_path',
    query
  })

This will resolve the URL to - test.com/some_path/

How to get this working with v4.

Can't not resolve 'react-hot' 

에러 해결 방법





또 아래의 포스팅에 이어서 에러 해결 방법이다


예전 강좌(다른 고수님들이 만들었던) 를 보면 모듈 로더 부분이 


1
2
3
4
5
6
7
8
9
10
11
12
    module: {
        loaders: [
            {
                test: /\.js$/,
                loaders: ['react-hot''babel?' + JSON.stringify({
                    cacheDirectory: true,
                    presets: ['es2015''react']
                })],
                exclude: /node_modules/,
            }
        ]
    }
cs



이런식으로 되어 있는데


뒤에 -loader 을 적어야 해당 오류가 나타나지 않는다.


이것도 아마 버전이 달라져서 그런듯 하다


간단히 불러오려는 로더의 뒷부분에 -loader을 붙여주자


react-hot 옆에 있는 babel에도 마찬가지로 뒤에 로더를 붙여주면 된다.


이전에도 포스팅 했던


2017/02/22 - [Yame Programmer/react.js] - [react.js] module not found error cannot resolve 'babel' in 해결 방법


이것과 같은 에러인 듯 하다.



1
2
3
4
5
6
7
8
9
10
11
12
module: {
        loaders: [
            {
                test: /\.js$/,
                loaders: ['react-hot-loader''babel-loader?' + JSON.stringify({
                    cacheDirectory: true,
                    presets: ['es2015''react']
                })],
                exclude: /node_modules/,
            }
        ]
    }
cs


이렇게 수정해주면


서버 구동이 정상적으로 작동이 된다.




해당 예제는

https://github.com/cheesu/react-express-study


에서 확인 할 수 있습니다.

 Using NoErrorsPlugin is deprecated 

해결 방법






아래와 같은 설정에서 이어지는 포스팅이다.


역시나 웹팩 플러그인에서 문제가 생긴다.


저 에러가 생겨도 일단 서버 구동은 되는듯 한데


대충 이제 저 플러그인 안쓰니까 다른걸로 대체해서 사용해라 라는 메세지이다


답은 메세지에 나와있다

NoErrorsPlugin

대신에


NoEmitOnErrorsPlugin

이걸 사용하면 된다.


1
2
3
4
5
plugins: [
        new webpack.optimize.OccurrenceOrderPlugin(),
        new webpack.HotModuleReplacementPlugin(),
        new webpack.NoErrorsPlugin()
    ],
cs


여기서


1
2
3
4
5
  plugins: [
        new webpack.optimize.OccurrenceOrderPlugin(),
        new webpack.HotModuleReplacementPlugin(),
        new webpack.NoEmitOnErrorsPlugin()
    ],
cs



이렇게 바꿔주면 해결된다.


물론 그냥 저 NoErrorsPlugin 을 빼버려도 구동은 된다.



잘 정리되어있는 강좌라도 몇달전 강좌라면 지금 버전과 맞지 않는 부분이 생길 수 있으니


node.js나 react.js 같은 나온지 얼마 안된 라이브러리를 공부 할떈


해당 레퍼런스를 꼭 읽어봐야 하는 것 같다.


아니면 git나 stackOverFlow에서 검색을 하거나


역시 이바닥은 계속해서 공부해야 하나보다.


사실 강좌보고 예제 따라하면서 그냥 코드 복사해다가 붙여놓고 


우왕 신기하다 @_@ 


하고 넘어가고 지금까진 예제 코드들도 디코딩이 전혀 안된다


단지 이렇게 실행하다 만나는 에러들 해결방법 찾는 능력만 올라가는 것 만으로


공부가 된다고 위안을 삼는다.



일단 강좌들 한바퀴 쭉 돌고 혼자서 게시판이라도


만들어 볼 생각인데 정말 만만치가 않다


포켓몬GO GPS 에러 해결 방법


gps failed to detect location

gps signal not found


등의 오류 메세지가 나타나면서 게임 실행이 제대로 되지 않는 경우가 있다.



해결방법은 모의 GPS 설정을 해제 하면 된다.


핸드폰 기종마다 다르지만


방법은




1. 설정 -> 시스템 -> 개발자 옵션으로 들어간다.




2. 개발자 옵션의 모의위치 앱을 해제 하거나

모의 GPS 개발자 모드 해제를 한다.
.


또다른 방법 입니다.  GPS정보를 를 데이터와 와이파이 둘다 사용하게 하면 된다고 합니다.

1. 설정 -> 연결 -> 위치 로 들어갑니다.


2. 모드 선택을 합니다.

3. 높은정확도에 체크하거나 와이파이, 데이터 둘다 사용으로 설정을 바꾸면 해결 완료


 


정상적으로 접속이 된다.



아마도 속초에서만 되던 시절에 GPS우회하는 방법을 사용하기 위해 GPS 설정을 바꿔놨던 사람들에게


나타나는 문제인것 같다.


그럼 다들 즐거운 포켓몬 생활!


2017/01/24 - [Yame Game Life/Poketmon Go] - [포켓몬고] GPS 오류 에러 해결 방법 gps signal not found , gps failed to detect location

2017/01/24 - [Yame Game Life/Poketmon Go] - [포켓몬고] 개체값 바로 알수 있는 방법 , 어플 포닥

2017/01/24 - [Yame Game Life/Poketmon Go] - [포켓몬 고] 설치 오류 400 해결 방법

2016/08/01 - [Yame Game Life/Poketmon Go] - [여행] 포켓몬 GO! 속초마을 하드코어 24시간 여행기 -2부 :부화,진화-

2016/08/01 - [Yame Game Life/Poketmon Go] - [여행,게임] 포켓몬 GO! 속초마을 하드코어 24시간 여행기 -1부 :소소한 팁-


포켓몬 GO 설치 오류 (400)해결 방법



서비스가 시작했다는 소식에 바로 플레이스토어에 들어가 설치를 하려는데


설치 오류 400 이라는 메세지가 떴다


그래서 플레이 스토어 해결문의에 들어가 확인해보니 


설치 오류 해결 방법에 대해서 써있었다.




1. 비행기 모드

1) 모든 어플리케이션을 종료 하고 비행기모드를 실행한다.

2) 그상태로 10~20초간 대기

3) 비행기모드를 해제하고 다시 다운로드 시작.



2. 와이파이 종료

1) 와이파이를 끄고 일반 데이터 사용으로 다운로드


3. 저장공간 확인

1) 저장공간이 충분한지 확인후 다운로드


4. 플레이스토어 강제종료

1) 설정 -> 어플리케이션 -> 플레이스토어 에 들어간다

2) 강제중지 버튼을 눌러 강제중지 시킨다

3) 설정 -> 시스템 -> 저장소에 들어간다

4) 모든 캐쉬 삭제후 다운로드


5. 핸드폰 재시작

1) 핸드폰 재시작후 다운로드




나는 1~4번까지 다 안되다가 핸드폰 재시작후 다운로드 받을 수 있게 되었다.


회사에서 실행해보니 지도가 나타난다!! 더이상 속초 허허벌판 같은게 아니라 다행 ㅋㅋ 근데 회사 주변이 허허벌판이네 ㅋㅋㅋ 여기 그래도 강남인데... 역삼이랑 언주역 사이라서 그런가...

너무 없다 ㅠ_ㅠ 



설치 다운로드 에러나 오류로 받지 못하는 사람들에게 도움이 되었으면 좋겠네요


2017/01/24 - [Yame Game Life/Poketmon Go] - [포켓몬고] GPS 오류 에러 해결 방법 gps signal not found , gps failed to detect location

2017/01/24 - [Yame Game Life/Poketmon Go] - [포켓몬고] 개체값 바로 알수 있는 방법 , 어플 포닥

2017/01/24 - [Yame Game Life/Poketmon Go] - [포켓몬 고] 설치 오류 400 해결 방법



리니지2 레볼루션 녹스 튕김현상 해결 방법



모바일게임이라는 말이 과연 의미가 있을까 싶을정도로 녹스, 미뉴 등 VM을 이용하여 PC로 즐기는 사람들이


참 많아졌다. 물론 PC의 편리성보다 다중아이디 동시접속 부케키우기가 목적인 사람들이 더 많겠지만 말이다.



리니지2 레볼루션의 녹스 실행방법은 딱히 언급하지 않겠다. 여러군데 방법들도 많이 퍼져있고 


대신 게임 실행도중 튕기는 방법에 대한 해결책에 대해서 이야기 해 보려고 한다.



1. 고급설정


녹스의 우측 상단 톱니바퀴 모양 아이콘을 클릭해


설정창을 열고


고급설정에서 성능설정을 사용자지정 으로 놓는다


그리고 CPU 개수는 1 메모리는 2048로 지정


그래픽모드는 호환모드로 놓으면


팅김이 줄어들게 된다.


컴퓨터 사양이 좋지 않을 경우 메모리는 2048에서 1024로 지정해 놓으면 된다.



CPU개수를 2개 이상으로 해놓으면 튕김이 더 자주일어나는 것 같다.




2. 게임 설정


게임내 옵션에서 속도는 최고  품질은 낮음으로 하고


사운드 채널품질 낮음  이팩트보이기 모두끔


최대인원표시 0%로 해놓으면 팅김이나 렉이 줄어든다


최대인원 표시가 0%라고 해도 주변 사람들은 어지간히 보일만큼 보인다.




3. 최신버전 유지


녹스는 최신버전으로 유지하고 가끔씩 새로 패치된 것이 있나 확인하러 간다


패치를 자주 해주는 편이기 떄문에 팅김이 심할땐 패치사항이 있나 확인해보도록 하자







2016/12/23 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 크리스마스 이벤트

2016/12/23 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 탄력의 효과는 무엇인가 [답변]

2016/12/22 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 시체렉 해결 방법

2016/12/22 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 혈맹 만들기, 포상, 혈원초대

2016/12/22 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 합성, 승급, 강화, 집혼석, 승급석, 주문서 관련한 정보

2016/12/20 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 집혼석 싸게 제거,추출 하기 개꿀팁

2016/12/20 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 아데나 모으기, 노가다 방법

2016/12/18 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 글자 이벤트 획득경로 및 보상 정보

2016/12/16 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 무한뽑기 버그 발생

2016/12/16 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 피의증거 노가다

2016/12/16 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 31렙 전직퀘스트 공략

2016/12/16 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 초반 퀘스트 보스몹 잡기 팁

2016/12/16 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 레벨업 공략, 레벨업 막힐때 팁

2016/12/15 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 비정상적인 동작으로 인하여 팝업 튕김현상

2016/12/15 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 무과금러 공략&소소한 팁

2016/12/15 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] security detection 해결방법




리니지2 레볼루션 시체렉 짧고 간단한 해결방법 입니다.


짧은 팁 입니다.


자동사냥 돌려놓다보면 가끔씩 체력이 0인 몹이 사라지지 않고 화면에  남아있으면서


내 캐릭터는 그 몬스터만 계속 떄리느라 다른 사냥을 못하게 되는 경우가 있는데요


보통 채널을 옮기면 해결되지만 그래도 해결이 되지 않을땐


다른 던전(정예 던전, 결투장, 등등)에 들어갔다가 나오면


시체렉이 사라지게 됩니다.


비슷하게 렉이 걸려서 캐릭터가 몹을 치긴 하는데 몹 체력도 그대로고 데미지도 안들어가는 경우엔


잠깐 아이템창을 키거나 메뉴창을 키면 해결이 됩니다.


데이터 전송을 해야 하는데 예외처리가 제대로 되지 않아서 나는것 같은데


아이템창을 열거나 메뉴창을 열면서 다시 데이터 전송을 하게 함으로써 


렉을 해결하는 방법 입니다.


그럼 여러분 득템하세요.



★글루디오 02서버 KILL 혈맹 혈원 모집중 렙제30이상 나이 20대 이상 혈원 받습니다.

합리적인 포상분배! 

군주 ID : killer

killer 혈맹과 혼동하지 마세요 KILL 혈맹입니다 ㅋ★


2016/12/22 - [분류 전체보기] - [리니지2 레볼루션] 혈맹 만들기, 포상, 혈원초대

2016/12/22 - [Yame Daily Life] - [리니지2 레볼루션] 합성, 승급, 강화, 집혼석, 승급석, 주문서 관련한 정보

2016/12/20 - [Yame Daily Life] - [리니지2 레볼루션] 집혼석 싸게 제거,추출 하기 개꿀팁

2016/12/20 - [Yame Daily Life] - [리니지2 레볼루션] 아데나 모으기, 노가다 방법

2016/12/18 - [Yame Daily Life] - [리니지2 레볼루션] 글자 이벤트 획득경로 및 보상 정보

2016/12/16 - [Yame Daily Life] - [리니지2 레볼루션] 무한뽑기 버그 발생

2016/12/16 - [Yame Daily Life] - [리니지2 레볼루션] 피의증거 노가다

2016/12/16 - [Yame Daily Life] - [리니지2 레볼루션] 31렙 전직퀘스트 공략

2016/12/16 - [Yame Daily Life] - [리니지2 레볼루션] 초반 퀘스트 보스몹 잡기 팁

2016/12/16 - [Yame Daily Life] - [리니지2 레볼루션] 레벨업 공략, 레벨업 막힐때 팁

2016/12/15 - [Yame Daily Life] - [리니지2 레볼루션] 비정상적인 동작으로 인하여 팝업 튕김현상

2016/12/15 - [Yame Daily Life] - [리니지2 레볼루션] 무과금러 공략&소소한 팁

2016/12/15 - [Yame Daily Life] - [리니지2 레볼루션] security detection 해결방법




2016/12/20 - [Yame Daily Life] - [리니지2 레볼루션] 집혼석 싸게 제거,추출 하기 개꿀팁

2016/12/20 - [Yame Daily Life] - [리니지2 레볼루션] 아데나 모으기, 노가다 방법

2016/12/18 - [Yame Daily Life] - [리니지2 레볼루션] 글자 이벤트 획득경로 및 보상 정보

2016/12/16 - [Yame Daily Life] - [리니지2 레볼루션] 무한뽑기 버그 발생

2016/12/16 - [Yame Daily Life] - [리니지2 레볼루션] 피의증거 노가다

2016/12/16 - [Yame Daily Life] - [리니지2 레볼루션] 31렙 전직퀘스트 공략

2016/12/16 - [Yame Daily Life] - [리니지2 레볼루션] 초반 퀘스트 보스몹 잡기 팁

2016/12/16 - [Yame Daily Life] - [리니지2 레볼루션] 레벨업 공략, 레벨업 막힐때 팁

2016/12/15 - [Yame Daily Life] - [리니지2 레볼루션] 비정상적인 동작으로 인하여 팝업 튕김현상

2016/12/15 - [Yame Daily Life] - [리니지2 레볼루션] 무과금러 공략&소소한 팁

2016/12/15 - [Yame Daily Life] - [리니지2 레볼루션] security detection 해결방법



오랜시간 기다려왔던 리니지2 레볼루션이 출시되었다.


서버도 터지고 시간도 연장되고 이런저런 일이 있었는데


아직은 초창기라 서버가 불안정한 것 같다.


간간히 결재 오류라고 뜬금없는 팝업창이 뜨기도 하고


그중에서도 난감했던 오류가




바로 이 시큐리티 디텍션이라는 에러다.


OK버튼을 누르면 게임이 종료되고 


다시 재접속을 해도 동일한 팝업창이 뜨며 튕겨지게 된다.



제대로된 해결방법은 아니지만 개인적으로 이 에러를 해결했던 방법은



로딩중 팝업창이 나타났더라도 터치하지 않고 캐릭터 선택화면이 나타날때까지 기다린다.



그리고 캐릭터 선택창이 나타난후에 접속을 종료하고 재접을 해보면



위의 에러창은 나타나지 않는는다.


이후 몇번씩 저런 에러가 나타났을때 바로 종료하면 재접시 다시 나타나고


캐릭터 선택창까지 간 후 종료하면 재접시 나타나지 않는다. 


제 포스팅이 도움이 되었나요? 

그렇다면 공감하기 한번 눌러주세요 블로거에게 큰 힘이 됩니다



글루디오 02서버 KILL 혈맹 군주 killer 이 되었습니다. 이번에 새로 혈맹을 만들었는데


관심있으신 분들은 혈맹 가입 신청 해주세요.



+ Recent posts