Geditは共有フォルダー(Virtualbox)に保存できません


10

Virtualbox(Debian)で共有フォルダーに保存しようとすると、Gedit 2で「Cannot save _ Unexpected error:Error renaming temporary file:Text file busy」というエラーメッセージが表示されます。私は検索しましたが、どうやらそれはGeditの問題です。どのソリューションも理想的ではなく、私にとってもうまくいきません。

別の場所にファイルを保存するシェルスクリプト(外部ツールプラグイン)を作成し、それをシェルにコピーして戻すことはできますか?したがって、Geditが一時(ライブ?)ファイルを保存した場所をどこでも取得する必要があります。

または、これが不可能/機能しない/悪い習慣である場合、これを回避するための良い方法を誰かが知っていますか?私は本当にGeditが好きで、それを使うことを好みます。


現在、これは私のスクリプトです。保存しないように外部ツールに指示しますが、ドキュメントを入力として渡します(stdin)

bin=""
while read LINE; do
    echo ${LINE}    # do something with it here
    bin="${bin}${LINE}\n"
done

echo $bin > /home/me/data2/test.txt

タブを保持しないことを除いて、それはうまく働きます。プレーンテキストファイルのみを編集しています。編集:これも最後の行をスキップするようです


もっと見積もりが必要です。
ヨルダン2013年

どうして?どこに追加すればよいですか?
Raekye 2013年

回答:


1

現在、Windows 7ホスト上の最新のmint-lmdeおよびfedora virtualbox vmsで、geditとgeanyの両方でこの問題が発生しています。ただし、Kate、kwrite、gvim / vim、Qtcreator、libreライターは影響を受けません。Geanyとgeditはどちらも一時ファイルの名前を変更中にエラーが発生しました:テキストファイルがビジーです。仮想ボックス4.2.16を使用しています。インターネットで検索を繰り返すと、同様の問題が何年も前からあったようです。

私はgeanyの解決策を見つけました。

fedoraではgeany 1.23.1、mint-lmdeでは1.22

Edit-> Preferences-> Various tick use_atomic_file_saving

マニュアルによると、これはより安全であるはずです。または、use_gio_unsafe_file_savingのチェックを外すこともできます。どちらの方法でも、説明はマニュアルにあります。

geditについてはそうではありません。

gedit 3.4.2をmint-lmdeで使用すると、ワンショットの回避策しか見つかりませんでした。

[編集]-> [設定]-> [編集者]のチェックを外してバックアップコピーを作成

これは一度動作しますが、その後の2回目の保存では機能しません。ただし、チェック、保存、チェック解除、保存についていじり始めたら、再び機能します。バグのようです。fedoraのgedit 3.8.3を使用すると、ティックのアンティックを実行できますが、元のファイルは消え、バックアップのみが残り、変更はありません。


0

「テキストファイルビジー」とは、プログラムとして実行されている実行可能ファイルの移動、名前変更、削除をカーネルが拒否することを意味します。何を保存しようとしていますか?


いいえ...これはgeditとvirtualboxの問題です。Google it-これは、geditが一時ファイルを保存し、保存時に名前を変更する方法と関係があります。
Raekye 2013年


0

私はこれが古いスレッドであることを認識していますが、この問題の解決策を探しているときに見つけたので、回避策を投稿すると思いました。おそらく他の人を助けるかもしれません。

私の場合、共有フォルダはLANのNASにあり、geanyの問題に加えて、パフォーマンスは本当に悪かった。私の解決策は、VMのVirtualbox Manager /設定/ネットワークでブリッジネットワークアダプターを定義することでした。その後、VMは通常のコンピューターと同じ方法でLANにアクセスしました。Virtualboxで共有フォルダーを使用する代わりに、/ etc / fstabで定義されている通常のネットワーク共有としてフォルダーをマウントできます。したがって、Virtualbox Manager / Settings / Sharedフォルダーで定義されたフォルダーはありませんでした。geanyの問題はなくなり、パフォーマンスが大幅に改善されました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.