お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-05-22 17:49:50

huhitomk
メンバ
登録日: 2010-02-05

UBUNNTU11.04 インストールでGtkーWarning発生

Ubuntu9.10から始め現在は、皆さんの指導の受け、10.04LTSを使用しております初心者です。
この度、11.04からデスクトップ表示が変わるとのことで今後のため、11.04desktopをインストールしました。

1.トラブル発生状況
 1)ネットUbuntu jp.よりdesktopをダウンロードしsdaにinst(システム概要は後記)
  注)10.04はsdc
 2)ソフトのアップデート、日本語関係ソフト追加
 3)inst後のデスクトップ解像度は1024x768であり1280x1024にするべく、Nvidia(geforce6600)ドライバーを追加し
 4)xorg.confを変更、その折下記のWarning発生(変更内容は後記)

コード:

********@********:~$ sudo gedit /etc/X11/xorg.conf 
[sudo] password for masakimk: 

(gedit:1853): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: '/root/.local/share/recently-used.xbel.W483VV' というファイルを生成できませんでした: そのようなファイルやディレクトリはありません 

(gedit:1853): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: そのようなファイルやディレクトリはありません 

(gedit:1853): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: '/root/.local/share/recently-used.xbel.MG9PVV' というファイルを生成できませんでした: そのようなファイルやディレクトリはありません 

(gedit:1853): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: そのようなファイルやディレクトリはありません

 Warning発生するも続行、結果はxorg.conf は意図した内容になり、解像度は1280x1024に変更された
 (補足)「sudo gedit」を実行すれば、以降内容に拘らずすべてWarningは発生する様です

2.お願いしたいこと
 1)Warningを消したい
 2)Warning無視しても続行問題無いでしょうか

以上、アドバイス等よろしくお願いします。

<システム概要>

コード:

********@********:~$ sudo lshw -short 
H/W path           Device      Class       Description 
====================================================== 
                               system      Desktop Computer 
/0                             bus         P5GD1-VM 
/0/0                           memory      64KiB BIOS 
/0/4                           processor   Intel(R) Pentium(R) 4 CPU 3.60GHz 
/0/4/5                         memory      16KiB L1 cache 
/0/4/6                         memory      2MiB L2 cache 
/0/4/0.1                       processor   Logical CPU 
/0/4/0.2                       processor   Logical CPU 
/0/34                          memory      1536MiB System Memory 
/0/34/0                        memory      1GiB DIMM SDRAM Synchronous 
/0/34/1                        memory      256MiB DIMM SDRAM Synchronous 
/0/34/2                        memory      DIMM [empty] 
/0/34/3                        memory      256MiB DIMM SDRAM Synchronous 
/0/100                         bridge      82915G/P/GV/GL/PL/910GL Memory Contro 
/0/100/1                       bridge      82915G/P/GV/GL/PL/910GL PCI Express R 
/0/100/1/0                     display     NV43 [GeForce 6600] 
/0/100/1c                      bridge      82801FB/FBM/FR/FW/FRW (ICH6 Family) P 
/0/100/1c.1                    bridge      82801FB/FBM/FR/FW/FRW (ICH6 Family) P 
/0/100/1c.2                    bridge      82801FB/FBM/FR/FW/FRW (ICH6 Family) P 
/0/100/1c.3                    bridge      82801FB/FBM/FR/FW/FRW (ICH6 Family) P 
/0/100/1d                      bus         82801FB/FBM/FR/FW/FRW (ICH6 Family) U 
/0/100/1d.1                    bus         82801FB/FBM/FR/FW/FRW (ICH6 Family) U 
/0/100/1d.2                    bus         82801FB/FBM/FR/FW/FRW (ICH6 Family) U 
/0/100/1d.3                    bus         82801FB/FBM/FR/FW/FRW (ICH6 Family) U 
/0/100/1d.7                    bus         82801FB/FBM/FR/FW/FRW (ICH6 Family) U 
/0/100/1e                      bridge      82801 PCI Bridge 
/0/100/1e/4                    bus         TSB43AB22/A IEEE-1394a-2000 Controlle 
/0/100/1e/8        eth0        network     82562ET/EZ/GT/GZ - PRO/100 VE (LOM) E 
/0/100/1e.2                    multimedia  82801FB/FBM/FR/FW/FRW (ICH6 Family) A 
/0/100/1f                      bridge      82801FB/FR (ICH6/ICH6R) LPC Interface 
/0/100/1f.1        scsi0       storage     82801FB/FBM/FR/FW/FRW (ICH6 Family) I 
/0/100/1f.1/0.0.0  /dev/cdrom  disk        DVDR   PX-716A 
/0/100/1f.2        scsi2       storage     82801FB/FW (ICH6/ICH6W) SATA Controll 
/0/100/1f.2/0      /dev/sda    disk        250GB WDC WD2500JD-19H 
/0/100/1f.2/0/1    /dev/sda1   volume      231GiB EXT4 volume 
/0/100/1f.2/0/2    /dev/sda2   volume      1534MiB Extended partition 
/0/100/1f.2/0/2/5  /dev/sda5   volume      1534MiB Linux swap / Solaris partitio 
/0/100/1f.2/0.1.0  /dev/sdb    disk        300GB WDC WD3000JD-55K 
/0/100/1f.2/1      /dev/sdc    disk        40GB ST3408111AS 
/0/100/1f.2/1/1    /dev/sdc1   volume      35GiB EXT4 volume 
/0/100/1f.2/1/2    /dev/sdc2   volume      1610MiB Extended partition 
/0/100/1f.2/1/2/5  /dev/sdc5   volume      1610MiB Linux swap / Solaris partitio 
/0/100/1f.3                    bus         82801FB/FBM/FR/FW/FRW (ICH6 Family) S

<xorg.confの変更内容>

コード:

Section "Device"
    Identifier    "Configured Video Device"
    Driver    "nvidia"
    Option    "NoLogo"    "True"
EndSection

Section "Monitor"
    Identifier    "Configured Monitor"
    Horizsync     31.5-80.0
    Vertrefresh   56.3-75.0
EndSection

Section "Screen"
    Identifier    "Default Screen"
    Monitor       "Configured Monitor"
    Device        "Configured Video Device"
    DefaultDepth  24
    Option    "AddARGBGLXVisuals"    "True"
    SubSection "Display"
        Depth    24
        Modes    "1280x1024"  "1024x768"  "800x600"  "640x480"
    EndSubSection
    SubSection "Display"
        Depth    16
        Modes    "1280x1024"  "1024x768"  "800x600"  "640x480"
    EndSubSection
    SubSection "Display"
        Depth    8
        Modes    "1280x1024"  "1024x768"  "800x600"  "640x480"
    EndSubSection
EndSection

Section "Module"
    Load    "glx"
EndSection

本内容は10.04時にhmatsueさまよりのアドバイスによる(=10.04現行内容)。
(使用ディスプレイはIODATAのLCDーAD192CWH)

オフライン

 

#2 2011-05-22 18:37:50

hir0
メンバ
登録日: 2008-09-28

Re: UBUNNTU11.04 インストールでGtkーWarning発生

テキストエディタを起動する際に出ている警告と思うんだけど、
sudo を gksu に変更すると変化は有りませんか?

オフライン

 

#3 2011-05-22 19:32:23

huhitomk
メンバ
登録日: 2010-02-05

Re: UBUNNTU11.04 インストールでGtkーWarning発生

hiroさんへ
お世話になります。 早速の返事ありがとうございます。 
sudoをgksuにかえてもWarningでます。 gedit:1779部の番号1799は変わりますが。

(実は、Warningトラブルの他に「grubmenuが表示されず・Ubuntuロゴ表示されずの代わりに画面全面に白と黒の筋が出て、突然ログイン画面が出る」不具合もあります。 これは、本トピックに関係無いでしょうか) 

オフライン

 

#4 2011-05-23 00:08:29

hir0
メンバ
登録日: 2008-09-28

Re: UBUNNTU11.04 インストールでGtkーWarning発生

WARNINGについてはバグ報告が上がっていますが放置ぎみのようです。

recently-used.xbel.W483VV のW483VVの部分は名前の衝突時に自動的に与えられるランダムな文字だと思います。

メッセージは「recently-used.xbel.MG9PVV」と「recently-used.xbel.W483VV」を生成出来なかった事を示していますが必要は有りません。
つまり必要でないファイル名を探し見つからない、新しく作ることも出来ないと言っているので実害は無いでしょう。

気になるのはノーマルな「recently-used.xbel」も無いと言っている事です。
こちらは無くても自動生成されるのですが変ですね。

実際に「recently-used.xbel.MG9PVV」等が存在するのか確認してみましょう。
$ sudo updatedb

少し時間が掛かります。

$ sudo locate recently-used.xbel.MG9PVV
$ sudo locate recently-used.xbel.W483VV

存在すればディレクトリが表示されます。
ディレクトリからヒントが得られるかもしれません。

$ ls -a /root/.local/share

「recently-used.xbel」が存在するか確認して下さい。

オフライン

 

#5 2011-05-23 20:29:17

huhitomk
メンバ
登録日: 2010-02-05

Re: UBUNNTU11.04 インストールでGtkーWarning発生

hiro さまへ
早朝より出かけて返事遅れて済みません。 丁寧なご指示ありがとうございます。
ご指示内容の結果は下記のとおりになりました

コード:

********@********-desktop:~$ sudo updatedb 
[sudo] password for ********: 
********@********-desktop:~$ sudo locate recently-used.xbel.MG9PVV 
********@********-desktop:~$ sudo locate recently-used.xbel.W483VV 
********@********-desktop:~$ ls -a /root/.local/share 
ls: /root/.local/shareにアクセスできません: 許可がありません

********@********-desktop:~$ sudo  ls -a /root/.local/share

[sudo] password for ********: 

ls: /root/.local/shareにアクセスできません: そのようなファイルやディレクトリはありません

結果的に、3ファイルは無いようです。 /root/.local/shareはありません。結果報告まで。

<追記>本topic名でUbuntuをUBUNNTUと誤記してしまい失礼しております。

オフライン

 

#6 2011-05-24 01:34:01

hir0
メンバ
登録日: 2008-09-28

Re: UBUNNTU11.04 インストールでGtkーWarning発生

済みません。
$ sudo su
# ls /root/.local/share/
# exit

でファイル(/root/.local/share/の中身を全部)を確認して下さい。

オフライン

 

#7 2011-05-24 16:21:58

huhitomk
メンバ
登録日: 2010-02-05

Re: UBUNNTU11.04 インストールでGtkーWarning発生

hiroさまへ

 suおよびsu - コマンド結果は下記のとおりで、su – でファイル確認されました

1)su(ファイルなし)

コード:

********@********-desktop:~$ sudo su 
[sudo] password for ********: 
root@********@********-desktop:/home/********# ls /root/.local/share/ 
ls: /root/.local/share/にアクセスできません: そのようなファイルやディレクトリはありません 
root@********-desktop:/home/********# exit 
exit 
********@********-desktop:~$

3)su -(ファイル確認)

コード:

********@********-desktop:~$ sudo su -

root@********-desktop:~#  ls /root/.local/share/ 

clipit            gvfs-metadata  recently-used.xbel

gsettings-data-convert    parcellite     zeitgeist

root@********-desktop:~# exit

ログアウト

********@********-desktop:~$

2)rootで再ログインし確認(ファイル存在確認)

コード:

root@********-desktop:~#  ls /root/.local/share/ 
clipit            gvfs-metadata  recently-used.xbel 
gsettings-data-convert    parcellite     zeitgeist 
root@********-desktop:~#

注) 1) 2) 3)の順にトライしました。 但し、2)で recently-used.xbelをediterで開いたところ、変更内容ありますと表示されたので内容更新してしまいました(更新してはダメ?)。

以上結果連絡します、よろしく。

オフライン

 

#8 2011-05-24 19:01:31

huhitomk
メンバ
登録日: 2010-02-05

Re: UBUNNTU11.04 インストールでGtkーWarning発生

hiro さま

投稿#7を実施した結果、Warning出なくなりました。 「sudo gedit ・・・・」を今のところ6回ほど実行した結果ですが。 もし、解決したとしたら何をしたからでしょうか。 当面1週間ほど様子見てみたいと思います。

以上、現状報告まで

オフライン

 

#9 2011-05-24 19:18:30

STGSAGWAN
ゲスト

Re: UBUNNTU11.04 インストールでGtkーWarning発生

#1のhuhitomk による投稿:

 1)Warningを消したい


コード:

sudo mkdir -p /root/.local/share/

で消えます。

 

#10 2011-05-24 23:45:14

hir0
メンバ
登録日: 2008-09-28

Re: UBUNNTU11.04 インストールでGtkーWarning発生

確実に確認を取った訳では有りませんが、/root/.local/share/の.localかもしくは配下のshareが存在していなかった為にファイルがアクセスできずに警告が出ていた様です、と言うか確認の途中だったのですが解決したのはhuhitomkさんが行なった 

$ su -

シェルを指定したユーザーでログインしたのと同じ状態にする為にホームである/root配下にファイルが自動で生成されたのかな?と思い確認しましたが一部のファイルの生成のみで、その様な振る舞いは見られませんでした。rootで作業を続けるとディレクトリやファイルが生成されていきます。
例えば wget を使用するとroot/.local/share/の生成が確認されました。
作業の過程で生成されたと見るべきです。

今回は何故ディレクトリが生成されていなかったのかは謎です。
[ctrl] + [C] でsudo で開いた geditを閉じても警告は出ません。
マウスでgeditのウィンドウを閉じると警告がでますね。
未確認ですが、インストール直後は案外と見落として要るだけで、使用している間に/root 配下にファイルが生成されている。つまり気が付かなかった、もしくは気が付いても作業終了語のメッセージで実害が無く、気に留めていなかった問題が掘り起こされたのかもしれません。
一応確認は取ってみますが、そうでない場合は様子を見ながら運用して早めのクリーンインストールも視野に入れて置いた方が良いかも。

STGSAGWANさんもディレクトリ/root/.local/share/を作成することで解決すると書かれています。詳細を知っておられるかもしれませんね。

オフライン

 

#11 2011-05-25 14:48:26

huhitomk
メンバ
登録日: 2010-02-05

Re: UBUNNTU11.04 インストールでGtkーWarning発生

hiro さま
STGSAGWAN さま

有難う御座います。 現時点、Warning出ておりません、しばらく様子見てみます。 次回クリーンのinstも含め出るようでしたら「sudo mkdir -p /root/.local/share/」実行し確認致します。

オフライン

 

#12 2011-05-25 18:49:35

STGSAGWAN
ゲスト

Re: UBUNNTU11.04 インストールでGtkーWarning発生

hir0 による投稿:

一応確認は取ってみますが、そうでない場合は様子を見ながら運用して早めのクリーンインストールも視野に入れて置いた方が良いかも。

クリーンインストールの必要は全くないです。
クリーンインストールしても再度発生するだけです。

huhitomk による投稿:

現時点、Warning出ておりません、しばらく様子見てみます。 次回クリーンのinstも含め出るようでしたら「sudo mkdir -p /root/.local/share/」実行し確認致します。

今後、様子を見る必要は全くないです。
原因はほぼ分かってます。(下記の記述参照)
回避方法は私が#9で書きました。
#9を実施したのだから、既に回避できてます。

--
ソースコードを調べたら、詳しく分かりました。

nattyのgtk+2.0(2.24.4)から、最近使ったファイル情報の格納ファイルが、~/.recently-used.xbel から $XDG_DATA_HOME/recently-used.xbel に場所変更されてます。

# ソース箇所は gtk+2.0のgtk/gtkrecentmanager.cのgtk_recent_manager_set_filename関数。
# $XDG_DATA_HOMEはハードコーディングではなく、実際にはglib2.0のg_get_user_data_dir関数を使って取得。

それにも関わらず、nattyのgeditのソースの中に、$HOME/.local/shareディレクトリを作成している箇所がどうしても見つからない。 (結構ソースが複雑なので、私が見過ごしている可能性は否定できない)

なお、$HOME/.local/share配下にファイルを置くようなアプリ(例えばtotemやrhythmbox)では、g_mkdir_with_parents関数で事前に$HOME/.local/shareディレクトリを作成してますし、そういうコード箇所は簡単に見つかります。

あと、今回の現象はsudoやgksuも関係ないでしょう。
なぜなら、一般ユーザで$HOME/.local/share/が存在しない場合に、geditを端末から起動しても、同じようなWARNINGが出ますので。

hir0 による投稿:

確実に確認を取った訳では有りませんが、/root/.local/share/の.localかもしくは配下のshareが存在していなかった為にファイルがアクセスできずに警告が出ていた様です、

ですが、

(gedit:1853): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: '/root/.local/share/recently-used.xbel.W483VV' というファイルを生成できませんでした: そのようなファイルやディレクトリはありません

(gedit:1853): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: そのようなファイルやディレクトリはありません

という2つのメッセージは、
gtk+2.0のgtk/gtkrecentmanager.cのgtk_recent_manager_real_changed関数 -> g_bookmark_file_to_file関数でのファイル作成エラー時のメッセージと文言が一致しています。
recently-used.xbelファイル作成と関わりがあるのはまず間違いないでしょう。

#4のhir0 による投稿:

recently-used.xbel.W483VV のW483VVの部分は名前の衝突時に自動的に与えられるランダムな文字だと思います。

メッセージは「recently-used.xbel.MG9PVV」と「recently-used.xbel.W483VV」を生成出来なかった事を示していますが必要は有りません。
つまり必要でないファイル名を探し見つからない、新しく作ることも出来ないと言っているので実害は無いでしょう。

ファイル名の衝突なんてしてません。
そんなロジックどこにもないです。
ファイル名recently-used.xbelの末尾にXXXXXXが付くのは、
glib2.0のgfileutils.cのwrite_to_temp_file関数で、一時ファイルを作成している、とソースから読み取れます。

 

#13 2011-05-26 19:30:05

huhitomk
メンバ
登録日: 2010-02-05

Re: UBUNNTU11.04 インストールでGtkーWarning発生

STGSAGWAN さま
 hiro   さま

有難うございます。
 #11送信後、起動が不安定になり再インストしました。 STGSAGWANさんのおっしゃる通り再度Warningが出ました。 「sudo mkdir -p /root/.local/share/」実行後出なくなりました。 申し訳ありませんが、私の現在の力ではSTGSAGWANさんのご説明#12内容の大半が理解できません。 が、「/root/.local/share/ のディレクトリーが作られてなくて探しあてずWarningが出て、その後作成したので出なくなった。」と理解します。この現象は、私の環境だから発生するのでしょうか、他のユーザーでは起きてないでしょうか。 もし仮にこれがソフト上のバグであれば、今後のアップデート時に改善されるものでしょうか。
初心者の疑問で申し訳ありませんが、宜しくお願いします。 

オフライン

 

#14 2011-05-26 21:27:04

hir0
メンバ
登録日: 2008-09-28

Re: UBUNNTU11.04 インストールでGtkーWarning発生

STGSAGWANさん、ありがとうございます。
余計な部分を削ぎ落として頂いて現象がよりクリーンになりました。

ただ#9を実行したから解決したのではなく、#8で解決してしまっています。
もちろんSTGSAGWANさんのご指摘の通り /root/.local/share が生成されたからですね。

huhitomkさんへ
問題の原因の解決には至りませんでしたね。
#11の対応で良いと思います。
ただ#14の一行に答えが含まれているとも読めます。

STGSAGWAN による投稿:

クリーンインストールしても再度発生するだけです。

#10に書きましたが、初めから無いのがデフォルトの状態かなとも読めますが、同じ様な内容で日本語フォーラム以外にも報告は上がっています。
アップデートで改善されるか、既存のメッセージとしてアナウンスされて放置されるか何らかの対応は有ると思いますよ。

オフライン

 

#15 2011-05-29 17:19:16

huhitomk
メンバ
登録日: 2010-02-05

Re: UBUNNTU11.04 インストールでGtkーWarning発生

hiro さま
STGSAGWAN さま

お二方の指導により、解決致しました有難うございました。 今後も、別件でトピック立てることがあると思いますので、宜しくお願い致します。 

オフライン

 

Board footer

Powered by FluxBB