[질문] 펄 모듈을 못찾겠습니다.

sam의 이미지

가지구 있는 PDA에 perl을 설치를 했는데

모듈을 설치하기 위해서는 이런 저런게 필요해서

필요한걸 하나씩 설치중에

File::Basename.pm 이란게 없다고 나옵니다.

근데 cpan가서 암만 File 밑에 가서 뒤져봐도

Basename뭐시기 또는

File-Basename거시기 이런건 안보이네요

도대체 어떤걸 받아서 설치해야

Basename.pm 모듈이 설치되는건지 좀 알려주세요 (_,._)a

RisaPapa의 이미지

sam wrote:
가지구 있는 PDA에 perl을 설치를 했는데

모듈을 설치하기 위해서는 이런 저런게 필요해서

필요한걸 하나씩 설치중에

File::Basename.pm 이란게 없다고 나옵니다.

근데 cpan가서 암만 File 밑에 가서 뒤져봐도

Basename뭐시기 또는

File-Basename거시기 이런건 안보이네요

도대체 어떤걸 받아서 설치해야

Basename.pm 모듈이 설치되는건지 좀 알려주세요 (_,._)a

File::Basename 은 모든 펄에 기본적으로 설치되는 모듈입니다.
따라서 펄 라이브러리의 기본 모듈이 없이는 모듈을 하나씩 설치하기란
아주 어렵습니다. 이유는 ExtUtils을 이용해서
perl makefile.pl -> make test ->make install
할 수가 없기 때문입니다.

또 라이브러리 모듈은 디펜던시(의존관계)에 의해서 하나만 설치를 해도
작동이 안되는 것이 많습니다. 때에 따라서는 컴파일을 해야 되는 모듈도
있는데 이러한 것은 거의 단독적으로 설치하기가 불가능합니다. 어느정도
모듈 프로그래밍을 한 경험이 있으면 makefile을 따로 만들어서 이러한
컴파일이 필요한 모듈도 단독적으로 설치가 가능하고 단독적으로 필요한
라이브러리 .pm 파일의 의존관계를 조사해서 설치할수는 있기는 합니다.

이렇게 해서 설치를 하려면 시간이 너무 걸려서 짜증이 나기도 할 것입니다.

편법으로 먼저 기본적으로 설치가 되는 것을 설치를 하고 디펜던시를
조사하면서 필요한 것을 남겨두고 필요 없는 것을 하나씩 제거해 나가는
것이 훨씬 빠를 것입니다.

단순히 File::Basename 모듈만 설치하려면 해당 버전의 소스
perl-5.xxx/lib/File/Basename.pm 파일을 lib 경로에 같은
경로로 해서 복사만 해주면 됩니다.

댓글 달기

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