nxservr 유저 생성오류납니다. 제발 답변 좀..

itmilitary의 이미지

안녕하세요
어제 질문글을 올렸었는데 답변이 없어서 다시 올립니다.
nomachine.com에서 nxserver 를 다운받아 설치하고 유저생성하는 과정에서 에러가 발생합니다.

[root@xxxxxx ~]# /usr/NX/bin/nxserver --adduser ytc
/usr/NX/bin/nxserver: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory

위와 같은 에러가 발생하는데요...
어떻게 해야 할까요?
참고로 현재 사용되는 리눅스 버전은 Red Hat Linux enterprise es4 입니다.

warpdory의 이미지

유저 생성하는 과정이 아니라 nxserver 프로그램을 실행하는데 필요한 libpng12.so.0 라는 이름의 라이브러리 파일이 없다. 라는 얘깁니다.

일단

find / -name "libpng*" -print

로 해서 libpng 관련 파일이 있는지를 찾아 보세요. 보통은 대충 /usr/lib 밑에

lrwxrwxrwx  1 root root     19  2월 14  2006 libpng12.so.0 -> libpng12.so.0.1.2.7
-rwxr-xr-x  1 root root 144044  2월 14  2006 libpng12.so.0.1.2.7

이런 식으로 들어 있습니다. 만일 없다면 libpng 라이브러리를 설치하셔야 합니다.

---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.
http://akpil.egloos.com


---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.

itmilitary의 이미지

find / -name "libpng*" -print
명령으로 해보니까
/usr/share/doc/libpng10-1.0.16
/usr/share/doc/libpng10-1.0.16/libpng.txt
/usr/share/doc/libpng-1.2.7
/usr/share/doc/libpng-1.2.7/libpng.txt
/usr/lib64/libpng.so.3.1.2.7
/usr/lib64/libpng12.so.0.1.2.7
/usr/lib64/libpng12.so.0
/usr/lib64/libpng.so.3
/usr/lib64/libpng.so.2.1.0.16
/usr/lib64/libpng.so.2
/usr/lib64/gthumb/modules/libpngexporter.la
/usr/lib64/gthumb/modules/libpngexporter.so
이렇게 나옵니다.

/usr/lib 가 아니라 /usr/lib64 있네요..
lib64에 있다고 해서 못찾는거 같지는 않은데..
어떻게 하는게 좋을지...조언 부탁드려요~

warpdory의 이미지

/usr/lib 나 /lib 에 복사하셔도 되고...
/etc/ld.so.conf 파일에다가

/usr/lib64

를 한줄 더 집어 넣고 (아마 이미 몇개 들어가 있을 겁니다.)

ldconfig 라는 명령을 한번 실행하시면 될 겁니다.

그 밖에도 링크를 걸어버린다든가.. 등등 여러가지 방법이 있습니다.

---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.
http://akpil.egloos.com


---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.

oneday의 이미지

rpm이 설치되어 있는지 확인하시려면

rpm -qa | grep libpng 로도 가능합니다.

단 소스로 설치한 경우가 있다면 검색불가;;

oneday의 이미지

혹시 이런경우 아닌가요 ?

64비트 OS에 64비트 라이브러리를 설치하고 32비트 어플을 설치하려고 하니
32비트 라이브러리가 없다고 삑삑거리는거...

이렇게되면 약간 골치아파집니다.

회사에서 사용하는 서버의 경우는 안정성이 최우선이기 때문에
검증된 방법을 찾다찾다 안되면 어플리케이션을 바꾸던가 OS를 32비트로
설치해버립니다..(적어도 제가 있던 곳에선요;;)

뭐 개인이 쓰는 머신이라면 ldconfig를 이용해서 해결 가능할듯 하네요.

itmilitary의 이미지

답변 해주신거 감사합니다.
warpdory 님이 말씀하신 ld.so.conf 에다 /etc/lib64 한줄 추가하고 ldconfig 명령어 입력했는데 같은 결과입니다.
그리고 서버의 os가 뭔지는 정확히 모르겠지만 개인적으로 사용하는 pc에서 해봐도 같은 결과입니다.
참고로 제 pc는 32비트입니다.
윽...답답답답...누가 좀 도와줬으면 좋겠는데....벌써 2주째 고민중입니다.

댓글 달기

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