質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

インストーラー

インストーラーとは、そのプログラム自体とは別のコンピュータプログラム(ソフトウェア)をシステムにインストールするためのプログラムです。

Q&A

解決済

1回答

3322閲覧

pandocの最新版がインストールできません

miKoTo0765

総合スコア35

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

インストーラー

インストーラーとは、そのプログラム自体とは別のコンピュータプログラム(ソフトウェア)をシステムにインストールするためのプログラムです。

0グッド

0クリップ

投稿2016/12/14 06:18

編集2016/12/14 06:47

docxの中身をDBに登録しようとpandocのインストールにチャレンジしているのですがいろんなサイトに書いてある下記のようなコマンドがタイムアウトを起こしてしまい詰まっています。

wget http://sherkin.justhub.org/el6/RPMS/x86_64/justhub-release-2.0-4.0.el6.x86_64.rpm

記事自体も1年、2年前のものが多くインストールが難航しています。

一応下記コマンドで古いpandoc(1.9.4.1)をインストールすることには成功しているのですが旧バージョンですとdocxが読み込めず困っています。

sudo yum install pandoc --enablerepo=epel

接続先はもうないのでしょうか?
ない場合どのようにインストールすればいいでしょうか?

wgetのコマンド実行結果は下記です。

--2016-12-14 14:52:01-- http://sherkin.justhub.org/el6/RPMS/x86_64/justhub-release-2.0-4.0.el6.x86_64.rpm sherkin.justhub.org をDNSに問いあわせています... 54.217.231.94 sherkin.justhub.org|54.217.231.94|:80 に接続しています... 失敗しました: 接続がタイムアウトしました. 再試行しています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

http://sherkin.justhub.org/el6/RPMS/x86_64/justhub-release-2.0-4.0.el6.x86_64.rpm は一時的に落ちているだけなのかもう存在しないのかは判断できませんが、今のところ私からもアクセスできません。

ソースからコンパイルする方法がpandocのドキュメントにあるようなので、これでインストールしてみましょう。
(ただし時間が掛かることは覚悟してください)
http://pandoc.org/installing.html#compiling-from-source

  1. stackのインストール ( https://docs.haskellstack.org/en/stable/install_and_upgrade/ )

bash

1curl -sSL https://download.fpcomplete.com/centos/6/fpco.repo | sudo tee /etc/yum.repos.d/fpco.repo 2sudo yum -y install stack
  1. pandocの最新版のソースをダウンロードして解凍

bash

1wget https://hackage.haskell.org/package/pandoc-1.19.1/pandoc-1.19.1.tar.gz 2tar xf pandoc-1.19.1.tar.gz 3cd pandoc-1.19.1/
  1. stackを使ってインストール(時間が掛かります)

bash

1stack setup 2stack install --test
  1. 私の環境ではエラーになりました。エラーメッセージで重要な箇所は以下の通り
Configuring digest-0.0.1.2... Cabal-simple_mPHDZzAJ_1.24.0.0_ghc-8.0.1: Missing dependency on a foreign library: * Missing (or bad) header file: zlib.h * Missing C library: z

zlib.hがないと言っているので以下で解決します。

bash

1sudo yum -y install zlib-devel
  1. もう一度インストール(やっぱり時間が掛かります)

bash

1stack install --test
  1. ~/.local/bin以下に実行ファイルであるpandocが生成されるので、あとはパスを通すかパスが通っている場所にコピーするかしてpandocを実行

投稿2016/12/14 13:28

yunano

総合スコア841

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

miKoTo0765

2016/12/15 04:19

ご回答ありがとうございます。 こちらの方法でうまくいきました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問