개인적으로 Linux를 사용함에 있어 발생했던 문제점들과 이를 해결한 방안을 정리한 것입니다. (특별한 언급이 없으면 64bit Cent OS에서 발생한 문제입니다.)


/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

   -> glibc i686 버전 설치 사용하는 architecture에 관계없이 i686을 설치해야 문제가 해결됨


[Warning] QGtkStyle could not resolve GTK. Make sure you have installed the proper libraries.

  -> libgnomeui.i686 설치


SDL no such file or directory

  -> SDL2.x86_64, SDL2-devel.x86_64


sndfile.h no such file or directory

  -> libsndfile-devel.x86_64


OpenSSL 관련 no such file or directory

  -> openssl.x86_64, openssl-devel.x86_64 설치


Zlib 관련 no such file or directory

  -> zlib-devel.x86_64 설치


Alsa 관련 no such file or directory

  -> alsa-lib-devel.x86_64 설치

Posted by 어벙벙대마왕
,

간혹 make명령어를 이용하여 패키지를 빌드 할 때 error: variable xxx set but not used [-Werror-unused-but-set-variable] 이라는 에러가 발생하는 경우가 있습니다.


에러메세지의 의미는 변수를 선언하고 사용하지 않았다는 것입니다. 평소에는 warning으로 처리 되겠지만 Makefile에 설정한 option에 따라 이러한 에러가 발생할 수도 있습니다.


이를 해결하는 방법은 Makefile을 open하시면 CFLAGS라는 항목이 있는데 이 CFLAGS에서 -Werror 를 지워주시면 됩니다. (검색으로 -Werror를 찾아서 지우셔도 됩니다.)


-Werror는 warning을 error로 처리한다고 알고 있는데 정확한 의미는 찾게 되는대로 업로드 하겠습니다.

'Linux' 카테고리의 다른 글

Linux 사용시 발생했던 문제점과 해결 방법  (0) 2016.01.25
Posted by 어벙벙대마왕
,

* 2016.01.19 수정 : 크롬으로 보실 경우 baseurl의 뒷부분이 짤려서 안 보일 수 있습니다. 다른 브라우저를 이용하시면 전부 보이는 듯 합니다.

――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――


Fedora 최신버전에서는 yum이 아닌 dnf를 이용하여 패키지를 설치합니다. 하지만 부득이하게 하위버전 fedora를 사용하거나 간혹 yum을 사용할 경우


Error: Cannot retrieve repository metadata (repomd.xml) for repository: fedora. Please verify its path and try again


이러한 에러를 직면하게 되는 경우가 있습니다. 이번에는 이 에러를 해결하고 yum의 repository 주소를 변경하는 방법에 대해서 알아보겠습니다.

(Fedora 14 기준입니다.)


yum의 repository를 변경하기 위해서는 


/etc/yum.repos.d/fedora.repo

/etc/yum.repos.d/fedora-updates.repo

/etc/yum.repos.d/fedora-updates-testing.repo


이 세가지 파일을 수정해야 합니다.

/etc/yum.repos.d/fedora.repo 파일 수정

/etc/yum.repos.d/fedora.repo 파일을 열면 파일 안에

[fedora], [fedora-debuginfo], [fedora-source] 세 가지 항목이 있고 각각의 항목이

baseurl과 mirrorlist를 가지고 있습니다. 기존의 baseurl과 mirrorlist의 앞에 #을 붙여서 모든 baseurl과 mirrorlist를 주석처리 해주세요


그리고 새로운 baseurl을 추가해 줍니다. 

각 항목의 다른 부분은 건드리지 마시고 baseurl만 추가해 주셔야 합니다.

[fedora]

baseurl=http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/$releasever/Everything/$basearch/os/

[fedora-debuginfo]

baseurl=http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/$releasever/Everything/$basearch/debug/

[fedora-source]

baseurl=http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/$releasever/Everything/source/SRPMS

이렇게 세 개를 수정하면 /etc/yum.repos.d/fedora.repo파일의 수정은 끝이납니다.

나머지 두 개의 파일도 위와 비슷한데요 각 파일과 파일에 해당하는 항목에 대해 추가해야할 url을 알려드리겠습니다.


/etc/yum.repos.d/fedora-updates.repo

[updates]

baseurl=http://archive.fedoraproject.org/pub/archive/fedora/linux/updates/$releasever/$basearch/

[updates-debuginfo]

baseurl=http://archive.fedoraproject.org/pub/archive/fedora/linux/updates/$releasever/$basearch/debug/

[updates-source]

baseurl=http://archive.fedoraproject.org/pub/archive/fedora/linux/updates/$releasever/SRPMS/


/etc/yum.repos.d/fedora-updates-testing.repo

[updates-testing]

baseurl=http://archive.fedoraproject.org/pub/archive/fedora/linux/updates/testing/$releasever/$basearch/

[updates-testing-debuginfo]

baseurl=http://archive.fedoraproject.org/pub/archive/fedora/linux/updates/testing/$releasever/$basearch/debug/

[updates-testing-source]

baseurl=http://archive.fedoraproject.org/pub/archive/fedora/linux/updates/testing/$releasever/SRPMS/


이렇게 수정하시면 yum이 다시 잘 동작하는 것을 확인하실 수 있습니다. 같은 원리로 제대로 된 url을 아신다면 yum repository의 주소를 수정하는 것 역시 가능합니다.


혹시나 하위버전의 fedora를 쓸 일이 있으신 분들께 도움이 되었으면 좋겠습니다.


'Linux > Fedora' 카테고리의 다른 글

Fedora vim 설치 시 vim-minimal conflict error 해결방법  (0) 2017.02.10
Fedora 22 한글 자판 설정하기  (0) 2015.08.25
Posted by 어벙벙대마왕
,