
Ubuntu日本語フォーラム

ログインしていません。
システム 8.042 です。
canna用の辞書、具体的には Canada式医学用語変換辞書 をanthyの辞書に追加したい。
web検索した方法は、概ね同じでした。具体的に
1.canna-canadamedを追加する。
2./var/lib/canna/dic/cannaにある辞書ファイル canadamed.cbd(バイナリ形式)をユーザーのhomeにコピーしておいて、テキスト形式に変換。
$ dpbindic canadamed.cbd canadamed.mwd > canadamed.t
3.canadamed.tをAnthy辞書のディレクトリ/usr/share/anthy/dic/にコピー。$ cp canadamed.t /usr/share/anthy/dic/canadamed.t
4.$ update-anthy-dics
5.PC再起動。
実行すると、1、2まではできるようです。user名−ファイルブラウザ内に canadamed.t は追加されており、canadamed.cbdとcanadamed.tの2つのファイルがあります。
canadamed.tをテキストエディタで開くと あーかいぶ #T30 アーカイブ のようになっており、正常と思います。
で、3.を実行すると、許可がないとして跳ねられます。
$ cp canadamed.t /usr/share/anthy/dic/canadamed.t
cp: cannot create regular file `/usr/share/anthy/dic/canadamed.t': Permission denied
rootとして 実行しても そのようなファイルもしくはディレクトリはない と跳ねられます。
~# cp canadamed.t /usr/share/anthy/dic/canadamed.t
cp: cannot stat `canadamed.t': No such file or directory
どのようにすれば良いか、教えて頂けたら幸いです。
オフライン
masaf_md06さん による投稿:
で、3.を実行すると、許可がないとして跳ねられます。
$ cp canadamed.t /usr/share/anthy/dic/canadamed.t
cp: cannot create regular file `/usr/share/anthy/dic/canadamed.t': Permission denied
rootとして 実行しても そのようなファイルもしくはディレクトリはない と跳ねられます。
~# cp canadamed.t /usr/share/anthy/dic/canadamed.t
cp: cannot stat `canadamed.t': No such file or directory
ユーザー権限では書き込めないフォルダだからですね。
rootにされたようですがどの様にされたのでしょうか。
rootにすることによりカレントフォルダ位置が/home/ubuntuから移動したのではないでしょうか。
root権限で処理を行う場合は、sudoコマンドを付けてください。
$ sudo cp canadamed.t /usr/share/anthy/dic/.
なお、ubuntuのバージョンは正しく書きましょう。
(誤)ubuntu 8.042
(正)ubuntu 8.04.2
最後の編集者: のんき (2009-02-24 10:03:09)
オフライン
のんき様、アドバイスありがとうございます。
rootは、sudo -i コマンドを用いました。
アドバイス頂いたとおり、sudo cp canadamed.t /usr/share/anthy/dic/canadamed.t としてできました。
プロセスを記載しておきます。
辞書(バイナリ)をホームにコピー
sudo cp /var/lib/canna/dic/canna/canadamed.cbd /home
辞書(バイナリ)をテキストに変換
dpbindic canadamed.cbd canadamed.mwd > canadamed.t
テキスト形式の辞書をAnthyの辞書ディレクトリにコピー
sudo cp canadamed.t /usr/share/anthy/dic/canadamed.t
Anthyの辞書リストに追加
echo "canadamed.t" | sudo tee /etc/anthy/diclist
Anthyの辞書を更新
update-anthy-dics
システムの再起動
これで正常に移植できました。ありがとうございました。
今後、バージョン等も正確に記載するよう注意致します。
オフライン