기본 콘텐츠로 건너뛰기

윈도우에서 오라클19c 설치 중 ins-35180 오류 발생 시 조치 방법

XE 1.5에서 1.7로 업데이트를 했는데...

XE 1.5에서 1.7로 업데이트를 하게 되었습니다.
그런데... 쉬운설치로는 코어 업데이트가 않되더군요.(무슨 에러가 발생했는데, 지금은 기억나지 않습니다.)

되는 것만 하자는 생각에, 코어는 제쳐두고 최근 댓글 위젯(댓글알리미 애드온이었는지도 모르겠습니다. 기억이 잘... ^_^;)을 업데이트 하려고 했습니다.
업데이트를 하려면 코어를 1.5.2로 업데이트 해야한다고 나타나더군요.
꿩대신 닭이라고, 그럼 1.5.2라도 되라는 생각에 업데이트를 눌렀더니...

아~~!
에러 외에는 아무런 화면도 볼 수 없었습니다.
순간, 망했다라는 생각이 들었죠... 백업을 하지 않았으니까요...

그 후로 시작된 역경들...
우선 무슨 파일이 없다는 에러가 발생했습니다.
  → XE 사이트에서 옛날 코어 버전(1.5.2)을 찾아서 내려받은 후 해당 파일만 직접 업로드 했습니다.
그러고 나니, 이번엔 존재하지 않는 함수를 호출했다는 에러가 나타나더군요...
  → 문제의 파일을 열어서 그 함수가 어디에 포함된 것인지를 확인해봤더니, Context 클래스에 포함되어져 있더군요. 그래서 /xe/classes/context/Context.class.php를 1.5.2버전으로 바꾸었습니다.
이번에는 admin_bar.html가 없다는 에러
  → "{Context::set("admin_bar", "false")}"이 내용을 텍스트 문서에 넣고  "modules/admin/tpl/"에 admin_bar.html라는 이름으로 저장했습니다. (참고: 밧떼리님의 댓글)

그리고 드디어 관리자 페이지를 볼 수 있었습니다.
그런데... 어째서인지 메뉴도 영어로 나오고, 화면도 전과는 완전히 다르고, 뭔가 깨진 모습이었습니다.
그래서 또 찾아보니, "웹사이트주소/index.php?module=admin" 이렇게 해야 제대로된 관리자 페이지로 이동한다고 하더군요. 여하튼 갔습니다. 하지만 여전히 화면은 깨져서 보이고, 사이트의 메인화면은 안보였습니다.
알고 봤더니, 화면에 나타난 "모듈 업데이트" 메뉴의 모든 항목들을 다 업데이트 해주어야 하더군요. ("새 버전을 사용할 수 있습니다" 메뉴가 아닙니다.) 버튼을 차례차례 눌러주기만 하면 됐습니다. (참고: 큰성565님의 댓글)

다하고 나니, 이번에는 또 설치되어있던 "PlannerXE123" 위젯이 말썽... (참고)
여기 맨 아래쪽에서 위젯 파일을 받아 압축을 푼 후 사이트에 업로드 했습니다.


그리고 드디어 다되었습니다.
음... 위 과정 중에 다시 xe 1.7로 제대로 업데이트 했던 것으로 기억됩니다.
(사실 저는 1.5.2로 업데이트 하는 줄 알았는데, 그게 1.7로 업데이트 하는 거였던 것 같습니다. 여하튼 업데이트 도중 에러가 나서 중지되었던 거라, 코어 업데이트를 다시 해야만 했습니다.)

이제 다 됐다고 생각했는데... 아직도 남아있는 문제가 있었습니다.
게시판에 글을 올리려는데 "잘못된 요청입니다"라는 에러가 나면서 작성이 되지 않더군요. 다행히 이 글을 참고해서 쉽게 해결했습니다.

P.S. 다음부터는 업데이트 전에 꼭 백업을 해야겠습니다. ㅠㅠ

댓글

이 블로그의 인기 게시물

프로세스 강제 종료 불가 시.

특정 프로세스를 강제 종료 하려는데... "실행 중인 작업 인스턴스가 없습니다." 이런 메시지가 나타나면서 종료가 안되는 문제가 있었습니다. 작업 관리자에서 "프로세스 종료", "프로세스 트리 종료" 해봐도 안되고, cmd에서 taskkill 해봐도 안되고... 그런데 이게 부모 프로세스를 종료하면 자동으로 종료가 되네요.. (제 경우에는 Visual Studio가 부모 프로세스였습니다. ㅋ) 참고: DEVPIA http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNo=20&no=917792&ref=917791