sudo gem update --system 너무 마음에 드는군요.

atie의 이미지

sudo gem clean을 했을 때도 감동을 했었는데, 오늘 rubygems 업데이트를 저 명령 하나로 한 방에 하고나니 이름 값을 한다는 생각입니다.

자바 라이브러리들도 이렇게 설치할 수 있으면 더 바랄게 없을텐데...

댓글

nohmad의 이미지

예전에 제 블로그에 rubygems에 대해 남긴 적이 있어서 소개합니다.

http://nohmad.sub-port.net/typo/2005/04/25/theres-gem-in-ruby

rubygems 상당히 괜찮은데, 현재 가장 아쉬운 부분은 1) 메타데이터 포맷이 통일되어 있지 않고, 2) 확장 모듈을 빌드하기 위한 추상화가 덜 되어 있다는 점입니다. Perl의 CPAN 처럼 메타데이터 포맷을 통일하고, 리파지터리를 비롯해서 체계적인 배포 시스템을 만들고, Python의 distutils가 가진 컴파일러 추상화 같은 부분을 잘 흡수하는 것이 현재의 과제일 것 같습니다.

그외 또 한가지 단점을 지적하자면 배포 시스템이 좀 엉망이라는 느낌입니다. 현재 gforge의 릴리스 시스템과 연동해서 gforge에 gem 파일을 올리면 알아서 배포가 되는데, 전혀 검증 장치가 없기 때문에 문제가 있는 gem이 배포될 가능성이 높습니다. gforge에서 해당 gem 파일을 지워도 gem 미러에는 그대로 남아있어서 완전히 제거가 안됩니다. 검증도 안된 gem 파일이 이렇게 마구 배포되면 문제가 있죠. -.-

단점만 얘기했는데, rubygems의 진가는 'gem up'도 있지만 버전 관리가 매우 유연하다는 점인 것 같습니다. 의존하는 라이브러리의 버전을 개발자가 통제할 수 있기 때문에 라이브러리의 버전이 올라가도 별로 걱정 없이 업그레이드를 할 수 있습니다. 이것은 새로운 버전이 보다 쉽고 빠르게 확산되는 데 도움이 되는 것 같습니다.

정태영의 이미지

atie wrote:
자바 라이브러리들도 이렇게 설치할 수 있으면 더 바랄게 없을텐데...

gentoo 를 사용하시면 가능합니다 =3=33
(다만 자바 관련된 것들은 대부분 라이센스등의 문제로 자동 다운로드가 가능하진 않더군요)

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

댓글 달기

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