gollum 위키툴에서 마크다운 테이블 표시 문제

  • gollum 위키툴에서 마크다운으로 작성된 문서의 테이블이 정상적으로 표시가 되지 않을 경우에는 다음과 같이 githum-markdown 설치

    gem install github-markdown

  • 설치 중 다음과 같이 에러가 발생한다면

    ley250@ley250-DREAMSYS ~/Dropbox/log/wiki $ gem install github-markdown
    Fetching: github-markdown-0.6.9.gem (100%)
    ERROR: While executing gem … (Gem::FilePermissionError)
    You don’t have write permissions into the /var/lib/gems/1.9.1 directory.

  • 우선 sudo 명령이나 root 권한으로 설치 진행하여 에러가 발생하는지 확인

    ley250@ley250-DREAMSYS ~/Dropbox/log/wiki $ sudo gem install github-markdown
    Fetching: github-markdown-0.6.9.gem (100%)
    Building native extensions. This could take a while…
    ERROR: Error installing github-markdown:
    ERROR: Failed to build gem native extension.

    /usr/bin/ruby1.9.1 extconf.rb
    /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require’: cannot load such file — mkmf (LoadError)
    from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require’
    from extconf.rb:1:in `’

    Gem files will remain installed in /var/lib/gems/1.9.1/gems/github-markdown-0.6.9 for inspection.
    Results logged to /var/lib/gems/1.9.1/gems/github-markdown-0.6.9/ext/markdown/gem_make.out

  • root 권한에서 에러 발생하면, ruby-dev 패키지 먼저 설치

    ley250@ley250-DREAMSYS ~/Dropbox/log/wiki $ sudo apt-get install ruby-dev
    패키지 목록을 읽는 중입니다… 완료
    의존성 트리를 만드는 중입니다
    상태 정보를 읽는 중입니다… 완료
    다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
    libqca2 libqca2-plugin-ossl
    Use ‘apt-get autoremove’ to remove them.
    다음 패키지를 더 설치할 것입니다:
    ruby1.9.1-dev
    다음 새 패키지를 설치할 것입니다:
    ruby-dev ruby1.9.1-dev
    0개 업그레이드, 2개 새로 설치, 0개 제거 및 14개 업그레이드 안 함.
    876 k바이트 아카이브를 받아야 합니다.
    이 작업 후 4,229 k바이트의 디스크 공간을 더 사용하게 됩니다.
    계속 하시겠습니까? [Y/n] y
    받기:1 http://ftp.daum.net/ubuntu/ trusty-updates/main ruby1.9.1-dev amd64 1.9.3.484-2ubuntu1.3 [871 kB]
    받기:2 http://ftp.daum.net/ubuntu/ trusty/main ruby-dev all 1:1.9.3.4 [4,660 B]
    내려받기 876 k바이트, 소요시간 0초 (2,292 k바이트/초)
    Selecting previously unselected package ruby1.9.1-dev.
    (데이터베이스 읽는중 …현재 322635개의 파일과 디렉터리가 설치되어 있습니다.)
    Preparing to unpack …/ruby1.9.1-dev_1.9.3.484-2ubuntu1.3_amd64.deb …
    Unpacking ruby1.9.1-dev (1.9.3.484-2ubuntu1.3) …
    Selecting previously unselected package ruby-dev.
    Preparing to unpack …/ruby-dev_1%3a1.9.3.4_all.deb …
    Unpacking ruby-dev (1:1.9.3.4) …
    ruby1.9.1-dev (1.9.3.484-2ubuntu1.3) 설정하는 중입니다 …
    ruby-dev (1:1.9.3.4) 설정하는 중입니다 …

  • github-markdown 패키지를 root 권한으로 설치하고 user 권한으로 다시 설치

    ley250@ley250-DREAMSYS ~/Dropbox/log/wiki $ sudo gem install github-markdown
    Building native extensions. This could take a while…
    Successfully installed github-markdown-0.6.9
    1 gem installed
    Installing ri documentation for github-markdown-0.6.9…
    Installing RDoc documentation for github-markdown-0.6.9…
    ley250@ley250-DREAMSYS ~/Dropbox/log/wiki $ 127.0.0.1 – – [23/Aug/2017:17:06:07 KST] “GET /Home/worklog/2017/08/201708 HTTP/1.1” 200 5569
    http://localhost:4567/Home/worklog/2017/08/201708 -> /Home/worklog/2017/08/201708

    ley250@ley250-DREAMSYS ~/Dropbox/log/wiki $ gem install github-markdown
    ERROR: While executing gem … (Gem::FilePermissionError)
    You don’t have write permissions into the /var/lib/gems/1.9.1 directory.
    ley250@ley250-DREAMSYS ~/Dropbox/log/wiki $ sudo gem install rdiscount
    Building native extensions. This could take a while…
    Successfully installed rdiscount-2.2.0.1
    1 gem installed
    Installing ri documentation for rdiscount-2.2.0.1…
    Installing RDoc documentation for rdiscount-2.2.0.1…

  • gollum 위키툴 재실행하여 테이블 정상 출력되는지 확인