linm 실행시 에러가..

semjase의 이미지

현재 데비안3.1 사용중입니다. 커널 2.6.x

linm_0.7.6-1_i386_ubuntu.deb 이걸 받고

# dpkg -i linm_0.7.6-1_i386_ubuntu.deb
이렇게 인스톨했습니다.

linm 실행하니까 이런 에러가 나더군요.
# linm
linm: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

그래서 시냅틱관리자 열어서 libstdc++.so.6 관련화일
을 모두 설치하였습니다.
libstdc++6, libstdc++6-dbg, libstdc++6-dev, libstdc++6-doc

그리고 #linm 했더니

# linm
linm: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.4' not found (required by linm)
linm: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.4' not found (required by /usr/lib/liblinmplugi narc.so.0)
linm: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.4' not found (required by /usr/lib/liblinmplugi nftp.so.0)
linm: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.4' not found (required by /usr/lib/liblinmplugi nsftp.so.0)

이번엔 이런 에러가 나는군요.

gcc버젼은 3.3.5 입니다.
뭔가 gcc버젼 문제 아닐까하는데 어떻게해야할지 모르겠습니다.

File attachments: 
첨부파일 크기
Image icon .png296.64 KB
Image icon -1.png239.72 KB
Image icon -2.png242.06 KB
Image icon .jpg73.43 KB
Image icon .jpg80.96 KB
Fe.head의 이미지

아마 버전이 틀려서 일겁니다.

컴파일해서 사용하셔야 할겁니다.

아니면

apt-get remove linm
apt-get install linm

고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"

semjase의 이미지

apt-get remove linm 하니까 제대로 삭제 되었습니다.
근데
apt-get install linm 하니까

Quote:
~# apt-get install linm
Reading Package Lists... Done
Building Dependency Tree... Done
Package linm is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package linm has no installation candidate

이런 에러가 나는군요.
에러가 안나게할려면 소스리스트를 수정해줘야하나요?

소스리스트는 데비안사용자모임에 소스리스트를 금방 붙여넣었거든요.
현재 저의 소스리스트는 다음과 같습니다.
추가할 부분있으면 알려주세요.

[/]

.

semjase의 이미지

컴파일해서 사용할려고 했는데 configure에서 에러가 납니다.

Quote:
minhost:/home/semjase/down/linm-0.7.6# ./configure
........

checking for C++ compiler default output file name... configure: error: C++ compiler cannot create executables
See `config.log' for more details.

config.log 화일은 다음과 같습니다.

Quote:

.............

configure:2115: g++ conftest.cc >&5
./configure: line 1: g++: command not found
configure:2118: $? = 127
configure: failed program was:
| /* confdefs.h. */

................
configure: exit 77

.

kslee80의 이미지

Quote:
configure:2112: checking for C++ compiler default output file name
configure:2115: g++ conftest.cc >&5
./configure: line 1: g++: command not found
configure:2118: $? = 127
configure: failed program was:

g++ 이 안 깔려 있네요.
데비안은 gcc 와 별도로 g++ 도 깔아야 합니다.
semjase의 이미지

g++도 깔고 또 뭘 깔라고해서 그대로 다 깔았습니다.
하지만 여기서 걸리더군요.
# ./configure
..........
checking for OpenSSL... configure: error: Cannot find OpenSSL's <evp.h> or <hmac.h>

시냅틱관리자로 openssl 검색하니 몇개 나오더군요.
python과 관련있는거 빼고
ruby와 관련있느거 빼고
smart card 관련있는거 빼니
딱 하나 남았습니다.

openssl
Secure Socket Layer (SSL) binary and related cryptographic tools

이거다 싶어서 깔았는데 똑같은 에러메세지 납니다.

.

Stand Alone Complex의 이미지

openssl 개발 패키지를 까셔야합니다.

패키지명이 기억이 안나네요...

데비안이시라면 libssl-dev 입니다.

RET ;My life :P

la9527의 이미지

openssl-devel을 깔아보세요.

프로젝트 홈페이지에도 올리시고 여기에도 올리셨네요. ^^

이번엔 꼭 성공하길 빕니다. ^^

관련 라이브러리 파일

ncurses
ncurses-devel ( 이거 아니면 ncurses-dev )

openssl
openssl-devel ( 이거 아니면 openssl-dev )

위의 스냅틱 패키지에서 깔아주시고 나서 컴파일 해보시기 바랍니다. ^^

la9527의 이미지

위의 내용이 아니면 libssl-dev 일수도, libopenssl-dev 일수도 있습니다.

정확하지 못해서 죄송하네요. ^^;

semjase의 이미지

드디어 인스톨 성공했습니다.
실행은 잘 되는데 문제는 한글이 다 깨져나옵니다.
mc 는 깨지는거 없는데 이건 왜 깨지나요?

mc도 똑같이 텍스트모드에서 돌아가는거니까 mc가 잘나오면 linm도
잘나와야 하는거 아닌가요?

댓글 첨부 파일: 
첨부파일 크기
Image icon 0바이트

.

Prentice의 이미지

ldd `linm`

이렇게 실행하셨을때 libncursesw5가 보이시나요?

semjase의 이미지

ldd `linm` 이건 무슨 명령이죠?
입력하면 다운됩니다. Ctrl+C도 안먹습니다. 그냥 먹통입니다.

전체가 다운되는건 아니고 그냥 터미널만요..

.

Stand Alone Complex의 이미지

whereis linm

하셔서 나온 결과를 이용해서

ldd 나온 결과

해보세요.

RET ;My life :P

semjase의 이미지

해봤는데요.. 스샷참조해주세요.

한글은 여전히 안나옵니다.

댓글 첨부 파일: 
첨부파일 크기
Image icon 0바이트

.

Prentice의 이미지

apt-get install libncursesw5-dev

다시 컴파일하셔야 할 것 같습니다.

semjase의 이미지

# apt-get install libncursesw5-dev

    Reading Package Lists... Done Building Dependency Tree... Done
    The following NEW packages will be installed:
    libncursesw5-dev
    0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
    Need to get 397kB of archives.
    After unpacking 1196kB of additional disk space will be used.
    Get:1 http://ftp.debian.org stable/main libncursesw5-dev 5.4-4 [397kB]
    Fetched 397kB in 4s (90.0kB/s)
    Selecting previously deselected package libncursesw5-dev.
    (Reading database ... 110299 files and directories currently installed.)
    Unpacking libncursesw5-dev (from .../libncursesw5-dev_5.4-4_i386.deb) ...
    Setting up libncursesw5-dev (5.4-4) ...

해봤는데 여전히 깨집니다.

[/]
댓글 첨부 파일: 
첨부파일 크기
Image icon 0바이트

.

Prentice의 이미지

ldd /usr/local/bin/linm

결과에 libncursesw5가 보일 때까지 linm을 재설정·재컴파일·재설치 하셔야 할 것 같습니다. 보이는데도 에러가 발생한다면 다시 말씀해주세요.

※ ldd는 동적으로 링크돼있는 라이브러리의 목록을 보는 명령어입니다. 죄송합니다. ldd `linm`이 아니라 ldd `which linm`이 옳은 명령어입니다.

semjase의 이미지

해봤는데 안보입니다.

    libncursesw5, libncursesw5-dbg, // 요건 그냥 답답해서 설치해봤음.
    libncursesw5-dev
모두 완전히 지웠다가 재설치했습니다.
여전히 똑같은 증상입니다.

Quote:
$ ldd /usr/local/bin/linm
libcrypto.so.0.9.7 => /usr/lib/i686/cmov/libcrypto.so.0.9.7 (0x40028000)
libz.so.1 => /usr/lib/libz.so.1 (0x40127000)
liblinmpluginarc.so.0 => /usr/local/lib/liblinmpluginarc.so.0 (0x4013a000)
liblinmpluginftp.so.0 => /usr/local/lib/liblinmpluginftp.so.0 (0x4015e000)
liblinmpluginsftp.so.0 => /usr/local/lib/liblinmpluginsftp.so.0 (0x4017b000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0x401ab000)
libncurses.so.5 => /lib/libncurses.so.5 (0x401ba000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x401f9000)
libm.so.6 => /lib/tls/libm.so.6 (0x402b4000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x402d6000)
libc.so.6 => /lib/tls/libc.so.6 (0x402df000)
libdl.so.2 => /lib/tls/libdl.so.2 (0x40414000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
[/]

.

Prentice의 이미지

아직 해결 못하셨나요? libncursesw5-dev가 설치된 상황에서 linm ./configure부터 설치까지 다시 하시면 아마 될 것 같은데요.

semjase의 이미지

지금은 거의 포기상태입니다.
libncursesw5-dev는 설치되어있고
./configure
make; make install
했습니다.
결과는 똑같습니다.

혹시 깔려있던 linm 지우고 다시 설치해야하나요?
그냥 그 위에 ./configure.....했거든요.

지우고 다시해야된다면.. 어떻게 지워야하죠?

.

la9527의 이미지

흠.. 이렇게 힘들게 해서 깔게 해드리다니.. ^^; 프로그래머로서 면목이 없네여..;;

우선

/lib/libncursesw.so.5* 거나 /lib/libncursesw.so.*

파일이 있는지 살펴봐주세요. 그 파일이 없으면, libncursesw5-dev가 제대로 설치되지 않은 듯 합니다.

그리고 혹시나.. 다음과 같이 해결해 보세요.

make distclean 하신 다음에 이건 컴파일 된 것을 지우는 것입니다.
./configure
make
make install

다시 해보시구여..
또 make uninstall 하시면 설치된 파일들은 삭제 됩니다.

이렇게 해도 실행이 않되시면
la9527@yahoo.co.kr로 메일 주시면 메신저등으로 말씀드리면서 설치 해결해 드리겠습니다. ^^

la9527의 이미지

혹시나 컴파일 시에..

./configure 를 실행하고 나서 내용에

checking for initscr in -lncurses... ok
checking for initscr in -lncursesw... ok

이렇게 나와야 utf8 환경에서 한글이 정상적으로 나옵니다.

그리고 또 덧붙여서.. 로케일을 어떻게 쓰시는지 모르겠네요.
UTF-8로 쓰니 깨지는 것 같은데 그게 아닐수도 있으니 보는 것입니다.

export LANG="ko_KR.eucKR"

하신 다음에 linm 실행해 보시길 부탁 드립니다. 이때는 깨지지 않고 보일 듯 싶네요.

ncursesw로 링크하는 것은 UTF-8에서 제대로 한글을 보여주기 위해서 입니다.

semjase의 이미지

드디어 성공~~~~~

많은분들 도와주셔서 감사드립니다.

일단 데비안을 싹 날려버리고 다시 깔았습니다.
뭔가 찜찜해서요..

전에는 ./configure할때 g++도 안깔려있다고 나왔었는데 포맷하고 다시 시도하니 그부분은 그냥 넘어가는군요.
제가 데비안을 잘못깔았었나봅니다.

    libncurses5-dev
    libssl-dev
    zlib1g-dev

위의 프로그램을 인스톨하고 make; make install 하니
에러없이 잘 넘어갔습니다.

la9527님

$ ls -l /lib/libncu*
lrwxrwxrwx  1 root root     17 2006-01-27 18:05 /lib/libncurses.so.5 -> libncurses.so.5.4
-rw-r--r--  1 root root 252592 2004-05-28 00:44   /lib/libncurses.so.5.4

lib 디렉토리에 libncursesw 화일은 없더군요. w가 안붙어있어요.
그런데 시냅틱관리자로 보면 깔려있습니다.[/]
댓글 첨부 파일: 
첨부파일 크기
Image icon 0바이트
Image icon 0바이트

.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.