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

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

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

UNIXとは、AT&Tのベル研究所で開発されたコンピューター用のマルチユーザー・マルチタスクのオペレーションシステム(OS)です。政府や教育機関や研究所で広範囲に採用されています。

コマンド

コマンドとは特定のタスクを行う為に、コンピュータープログラムへ提示する指示文です。多くの場合、コマンドはShellやcmdようなコマンドラインインターフェイスに対する指示文を指します。

Q&A

解決済

2回答

2391閲覧

tar.gz拡張子のファイルを、tarコマンドで圧縮したいができません。

meightyr

総合スコア2

UNIX

UNIXとは、AT&Tのベル研究所で開発されたコンピューター用のマルチユーザー・マルチタスクのオペレーションシステム(OS)です。政府や教育機関や研究所で広範囲に採用されています。

コマンド

コマンドとは特定のタスクを行う為に、コンピュータープログラムへ提示する指示文です。多くの場合、コマンドはShellやcmdようなコマンドラインインターフェイスに対する指示文を指します。

0グッド

0クリップ

投稿2020/11/05 09:17

ローカル開発環境を使って、COBOLを学習しようとしています。
学習の前に以下のコマンドを実行してopencobolをインストールしてみました。

$wget http://downloads.sourceforge.net/project/open-cobol/gnu-cobol/1.1/gnu-cobol-$1.1.tar.gz
$tar xvf gnu-cobol-1.1.tar.gz
$cd gnu-cobol-1.1
$./configure
$make
$sudo make install
$sudo ldconfig

二つ目のコマンド「$tar xvf gnu-cobol-1.1.tar.gz」を実行したところ、以下のようなエラーが出てきました。

エラーメッセージ gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now このgnu-cobol-1.1.tar.gzをfileコマンドで調べたところ、gnu-cobol-1.1.tar.gzはHTMLテキストで書かれていることがわかりました。tarコマンドを実行できないのはHTMLテキストで書かれていることにあるみたいです。その後コマンドを何度か実行しなおしたのですが、同じようなエラーが起きてしまいます。 上記のようなエラーメッセージに対する解決策を知っている方がいらしたら、回答のほどよろしくお願いいたします。

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

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

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

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

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

guest

回答2

0

ベストアンサー

取得先のURLは、もう使われていないようですね。
sourceforgeが別のページに切り替えているため、その内容をwgetが取り込んでいるため、HTMLになっているようです。

以下のページから、"Download"ができるようです。
http://sourceforge.net/projects/gnucobol/

また、ubutnuなら、以下でインストールできますよ。

sh

1sudo apt install gnucobol

確認:ubuntu 20.04.1

"gnucobol"で検索してみてください。
色々と情報がでてきます。

投稿2020/11/06 09:25

akiruno-oneone

総合スコア815

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

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

0

wgetによるダウンロードが失敗しています。

http://downloads.sourceforge.net/project/open-cobol/gnu-cobol/1.1/gnu-cobol-$1.1.tar.gz
と、$が紛れ込んでいるからでは?

tarコマンドで圧縮したいができません。

圧縮じゃなくて伸長ですね。いわゆる解凍。

投稿2020/11/05 09:21

otn

総合スコア84788

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

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

otn

2020/11/06 01:02

ダウンロードしたファイルをエディタで開いてみましょう。エラーメッセージが出ているはず。 見にくければ、拡張子htmlにリネームしてブラウザで見る。
archiver

2020/11/06 01:45

横から失礼します。 そもそも、ダウンロードしたいファイルのURLは合っていますか?スマホでですが、ブラウザで指定のURLを開いたら、ファイルのダウンロードは開始せず、単なるページ表示になりましたけど。
meightyr

2020/11/06 04:27

返信・アドバイスありがとうございます。 何度もURLがあっているか確認しながら実行してもやはり同じようなエラーが起こります。 ちなみに私は今、ドットインストールというページでCOBOLを学習しています。下記のURLにあるインストール方法でOpenCOBOLをインストールしようとしています。 URL:https://dotinstall.com/lessons/basic_cobol#!comments そもそもこのインストール方法は、今現在は使えないのでしょうか。
meightyr

2020/11/06 04:38

otnさんが教えていただいたとおり、ダウンロードしたgnu-cobol-1.1.tar.gzをテキストエディタで開いたところ見にくかったので、gnu-cobol-1.1.htmlにして開きなおしました。ですが、それでも見にくいです。 archiverからのご指摘のとおりブラウザで指定のURLを開きました。ですが、ダウンロードは開始せずページ表示になりましたね。 下のコマンドは古いやり方でもう使えないのでしょうか。 $wget http://downloads.sourceforge.net/project/open-cobol/gnu-cobol/1.1/gnu-cobol-1.1.tar.gz $tar xvf gnu-cobol-1.1.tar.gz
otn

2020/11/06 04:52

> 下のコマンドは古いやり方でもう使えないのでしょうか。 正しいURLであればこの方法で大丈夫です。 間違ったURLであればどういう方法でも駄目です。
otn

2020/11/06 04:55

> 何度もURLがあっているか確認しながら実行してもやはり同じようなエラーが起こります。 確認の仕方が間違っているのでしょう。 > そもそもこのインストール方法は、今現在は使えないのでしょうか。 URLが古くなっているのであれば駄目ですね。
archiver

2020/11/06 14:55

もう教材自体が古いですね(2016年に公開されたものですし)。なので、OpenCOBOL(も昔の名前で、今はGnuCOBOL)も古いです。 でも、ご安心を。GnuCOBOL自体は開発が進んでおりますので、その最新版を持ってきてインストールすればよいでしょう。 公式のGnuCOBOLのサイトは https://gnucobol.sourceforge.io/ ですので、ここからソースのtarボールをダウンロードすればよいです(2020/11/6時点で最新版は3.1)。
meightyr

2020/11/09 06:30

最新版のgnucobol-3.1-rc1.tar.gzをダウンロードみたらうまく実行できました。 私の質問に対応していただいたotnさんとarchiverさん、ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問