젠투에서 emerge 컴파일 할때... 변수 던져주는 방법은??

webterror의 이미지

./configure --with-apache=/usr/local/apache --with-mysql=/usr/local/mysql --with-zlib=/usr/local --with-gd=/usr/local/gd --with-iconv=/usr/local/iconv

위의 내용은 PHP 실제 컴파일 할때 주는 환경변수 입니다.
gd하고 iconv 라이브러리를 설치해야 합니다...

근데..
emerge php라든가... 하면... 저런 라이브러리와 연결이 안되잖아요..

emerge로 컴파일 하면서 위와 같이 변수를 던져주는 방법이 있나요..??
궁금합니다.. 답변주세요~~

pung96의 이미지

변수를 주는 방법은 잘 모르겠짐나
php가 mysql, zlib, gd, iconv등을 필요로 한다면 그역시 일반적인 경우에는 gentoo package에 있는 걸 쓰는게 좋겠지요.
그럴경우에는 역시 USE플래그가 그 역할을 하게 됩니다.
지금 gnome 설치 중에 생긴 에러와 연관지어서 생각하시면 되겠네요.

제생각에 궁금함을 다 해결하시려면 지금 보시는 문서보다 좀더 자세한 문서를 참고하여야 할 것 같습니다.

송효진의 이미지

/usr/local/iconv 는 얼른 지우세요. 그거 엄청 옛날겁니다.
glibc 에 포함되어 있고 알아서 잘 연결됩니다.

그리고 옵션은 USE 에 대해 찾아보시면 됩니다.

emerge money

bushi의 이미지

glibc 2.1.3 이 나오기 전의 얘기니... 최소한 3년은 됐겠네요.

bus710의 이미지

제 서버의 USE 플래그는 다음과 같습니다

USE="apache apache2 mysql php xml"

이 USE flag에 원하시는 gd와 iconv를 추가해 주시면 될 것 같습니다.
ncurses, ufed를 설치하셨다면 쉽게 설정이 가능하겠습니다....

USE flag는 의존성을 해결하기 위한 하나의 방편인 것 같습니다.
php 외에도 gd, iconv와 연관된 패키지가 많을 것입니다.
그런 것들과 호환성을 맞추기 위한 것으로 보시면 될 것 같습니다.

만약, 제가 위에서 php flag를 빼고 => emerge apache를 한 후에 => emerge php를 했다면
apache 패키지가 php 플래그가 활성화되지 않았다고 메시지를 출력할 것 입니다.
님께서 겪은 emerge gnome 에러와 같이 말이죠.

인자를 일일이 넘겨주지 마시고 USE flag 세팅을 잘 하시면 젠투 운영은 만사형통이라고 볼 수 있습니다.

--newuse 등의 옵션도 잘 읽어 보시구요...

* 가급적 비슷한 내용의 질문은 하나로 몰아 주시면 좋을 것 같습니다. 또, '님아'라는 호칭은 약간 답변자의 빈정을 상하게 할 수도 있음을 말씀드리고 싶군요.

akudoku.net

life is only one time

webterror의 이미지

"님아"라는 호칭^^.. 삼가하겠습니다.. 예전의 챗할때 쓰던 말이라.. ㅋㅋ 쓰지 말아야죠 ^^
아무튼 여러모로 감사드립니다.~~ ^^

마잇의 이미지

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=2
젠투 핸드북중에 USE 플랙 설명 부분입니다.

패키지 설치시, 컴파일 옵션 설정이라든가 기타 다른 설정을 제어하기 위해 사용 됩니다.

--
마잇


--
마잇

댓글 달기

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