Emacs에서 cedet 설치할 때 에러가 생깁니다.

weissdaemon의 이미지

안녕하세요? 여기에는 처음 질문을 올려보네요.

http://kldp.org/node/99132 에서 글을 보고서 cedet이랑 ecb를 설치하려고 하는데,

cedet이 설치가 안됩니다.

CVS 버전 받았구요, emacs는 EmacsW32랑 통합되어있는 patched 버전을 사용하고 있습니다.

emacs 안에서 cedet-build.el 불러서 컴파일을 하는데,

eval-buffer 다음에 cedet-build-in-this-emacs를 실행하면

Step 6. Turning on EDE에서

defvar: Symbol's value as variable is void: cedet-menu-map

라는 에러가 나면서 멈춥니다.

eshell이나 msys에서 build를 하면

In toplevel form:
semantic-ia-utest.el:38:1:Error: Cannot open load file: srecode-fields
Wrote d:/My Documents/home/.emacs.d/cedet-cvs/semantic/semantic-utest.elc
Wrote d:/My Documents/home/.emacs.d/cedet-cvs/semantic/semantic-utest-c.elc
make[1]: *** [tests] Error 1
make[1]: Leaving directory `/d/My Documents/home/.emacs.d/cedet-cvs/semantic'
make: *** [semantic] Error 2

라고 메세지를 내면서 멈추구요...

cedet 아래에 srecode를 load-path에 넣은 후에 build를 하더라도 똑같은 에러를 내면서 멈추네요.

어떻게 해결해야할지...

primewizard의 이미지

공식 GNU Emacs를 사용해 보세요.
http://ftp.gnu.org/pub/gnu/emacs/windows/

그리고 아래 참고하세요.
http://wiki.kldp.org/wiki.php/EmacsAutoCompletionQuickNote#s-8.4

dorado2의 이미지

저도 한달 전쯤에 PC 갈아엎으면서 emacs 재설치를 했었는데요.

cedet, ecb는 CVS버전으로 받고 나서 emacsW32 최신버전으로 설치를 하려고 하니 저 역시 에러가 뜨더군요.
그런데 정확히 동일한 에러인지, 아니면 ecb 부분에서 났었는지는 확실치 않네요.

저 같은 경우는 최신 emacsW32 버전을 사용하지 않고,
Emacs-23-CvsP090630-EmacsW32-1.58.exe 버전을 사용하니까 제대로 설치가 되었었습니다.

madman93의 이미지

ntemacs를 사용 하시면 빌드 잘 됩니다.
굳이 emacsw32를 사용하시겠다면 방법은 있습니다만 별로 추천 드리지는 않습니다.
그래도 하시겠다면 google로 찾아 보시면 lisp 파일을 수정해서 하는 방법은 있습니다.

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

myproverbs의 이미지

저도 한번 cedet를 써 보려 해서
emacs는 최신버전 EmacsW32 patched : Emacs-23-CvsP091103-EmacsW32-1.58.exe
cedet는 cvs가 아닌 그냥 1.0pre7를 해서

위와 비슷한 에러가 났어서 좀 해메었습니다.
저의 경우는
C:\Program Files\Emacs\emacs\lisp
에서 이미 설치된 "cedet폴더"와 "speedbar.elc", "speedbar.el"을 삭제하고 나서

cmd>

cmd>  cd cedet-1.0pre7
cmd>  emacs -Q -l cedet-build.el -f cedet-build

.emacs

(load-file "~/.emacs.d/cedet-1.0pre7/common/cedet.el")
(global-ede-mode 1)
(semantic-load-enable-code-helpers)
(global-srecode-minor-mode 1)

이렇게 하니 정상적으로 진행이 되었습니다.

beonit의 이미지

Emacs-24-BzrU101019-EmacsW32-1.58 설치했는데 이 글보고 cedet 설정 끝냈습니다. ㅠㅠ

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.