🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
gnuplot

gnuplot(ニュープロット)は、2次元や3次元のグラフ作成ができるソフトウェアです。さまざまな数式やデータ集計などのグラフを描写することが可能で、特に2次元グラフを描画する機能は強力です。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Q&A

解決済

1回答

10645閲覧

ubuntu環境下でgnuplot、x11をインストールしたが、起動後plotができずエラーが出てしまいます。

prairie

総合スコア6

gnuplot

gnuplot(ニュープロット)は、2次元や3次元のグラフ作成ができるソフトウェアです。さまざまな数式やデータ集計などのグラフを描写することが可能で、特に2次元グラフを描画する機能は強力です。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

0グッド

1クリップ

投稿2021/03/30 14:49

前提・実現したいこと

ubuntu環境下でgnuplot、x11をインストールしたが、起動後plotができずエラーが出てしまいます。

発生している問題・エラーメッセージ

gnuplotを起動し、plot sin(x)と入力してみたのですが、うまくいきませんでした。

$ gnuplot G N U P L O T Version 5.2 patchlevel 8 last modified 2019-12-01 Copyright (C) 1986-1993, 1998, 2004, 2007-2019 Thomas Williams, Colin Kelley and many others gnuplot home: http://www.gnuplot.info faq, bugs, etc: type "help FAQ" immediate help: type "help" (plot window: hit 'h') Terminal type is now 'wxt' gnuplot> plot sin(x) Unable to init server: Could not connect: Connection refused 23:26:02: Error: Unable to initialize GTK+, is DISPLAY set properly? Failed to initialize wxWidgets. Terminal type is now 'unknown' wxt init failure gnuplot>

試したこと

sudo apt update sudo apt install gnuplot-nox sudo apt install gnuplot-x11 sudo apt install gnuplot-qt

を実行したところ、gnuplotの起動時のterminal typeをunknownから

Terminal type is now 'wxt'

とすることはでき、set terminalで表示される一覧の中にもx11はあったので、ここまでの設定はうまくいっていると思います。

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

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

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

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

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

jbpb0

2021/03/31 02:42 編集

UbuntuをGUI環境で使ってるなら、 export DISPLAY=:0.0 gnuplot と実行してみたら、どうなりますでしょうか? UbuntuのGUI環境というのは、下記の画像のようなのをマウスで操作できる状態のことです https://1.bp.blogspot.com/-2P0abFQkiEs/XqLYLVJqy6I/AAAAAAABtnQ/1eJ_SnssNuod9xKLgszweTU6ii8e5nIEACNcBGAsYHQ/s1600/Ubuntu%2B20.04%2BLTS_3.jpg 下記も見てください https://industrial-training-jp.readthedocs.io/ja/latest/_source/prerequisites_JP/Navigating-the-Ubuntu-GUI_JP.html
jbpb0

2021/03/31 03:01 編集

UbuntuをGUI環境で使ってるのに、gnuplot起動前に export DISPLAY=:0.0 を実行してもダメなら、gnuplot起動後に set terminal x11 plot sin(x) とやってみてください 【追記】 https://orange.eit.hirosaki-u.ac.jp/pw151/index.php?howto/gnuplot の「その他」に、「Ubuntu 16.04 では 14.04のように wxt は簡単には利用できなくなった。 」と書かれてます gnuplot起動後に set terminal qt plot sin(x) も試してみてください
prairie

2021/03/31 05:17

jbpb0さん、回答ありがとうございます。 Windows 10のWSL2(Windows Subsystem for Linux)にインストールしたUbuntu 20.04を用いているので、GUIの環境構築をする必要があることが分かりました。
prairie

2021/03/31 15:09

ありがとうございます。 ベストアンサーにしたいので、よろしければ解決方法に投稿していただけますか。
guest

回答1

0

ベストアンサー

wxtやx11はGUI環境が必要です
UbuntuをWSL2上で動かしてるのなら、たとえばこのあたり見て、環境作ってください
WSL2でGUIアプリを起動
WSL2+Ubuntu 20.04でGUIアプリを動かす
WSL2におけるVcXsrvの設定

投稿2021/04/01 04:30

jbpb0

総合スコア7653

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

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

prairie

2021/04/01 05:44

jbpb0さん、回答ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問