
Ubuntu日本語フォーラム

ログインしていません。
リナックスの初心者です。よろしくお願いいたします。
FoxitReader(無料版)を下記サイトからダウンロードしてインストゥールを、GUI及び
端末で試みましたが、エラーメッセージが出てインストゥールできません。「予期しないトークン `r225432' 周辺に構文エラーがあります」です。
どなたか、お知恵を拝借おねがいします。
○ダウンロードサイト https://www.foxitsoftware.com/products/pdf-reader/
○ダウンロードファイル FoxxitReader2.1.0805_Server_x64_enu_Setup.run.tar.gz
○端末の構文 その1
root@vermuth-PC-LL750TG6B:/home/vermuth/ダウンロード# tar zxvf FoxitReader2.1.0805_Server_x64_enu_Setup.run.tar.gz
FoxitReader.enu.setup.2.1.0805(r225432).x64.run
○端末の構文 その2
root@vermuth-PC-LL750TG6B:/home/vermuth/ダウンロード# ./FoxitReader.enu.setup.2.1.0805(r225432).x64.run
bash: 予期しないトークン `r225432' 周辺に構文エラーがあります
runファイル以降が進めず、インストゥール出来ません。どのようなコマンドを入力すれば良いでしょうか?
ちなみに、「./」の代わりに「sh」とやっても同じエラーメッセージが出ました。
よろしくお願いいたします。
オフライン
おそらくですが、実行ファイル
FoxitReader.enu.setup.2.1.0805(r225432).x64.run
のファイル名に半角の括弧()が使われているのがエラーが生じる原因だと思います。
このFoxit Readerのインストールガイドを読むと
# ./'FoxitReader_version_Setup.run'
と書かれています。
vermuthさんの構文ですと
# ./FoxitReader.enu.setup.2.1.0805(r225432).x64.run
ですが、これをインストールガイドに従って
# ./'FoxitReader.enu.setup.2.1.0805(r225432).x64.run'
とシングルクォート''でファイル名をくくってあげると、端末がちゃんとファイルを認識してインストールが進行すると思います。
ちょっと解説を書いておくと
()のような文字は普通の文字とは違い特殊な意味として使われます。通常のソフトやファイルマネージャーはそのへんを上手く処理して普通に認識してくれますが、端末などではちゃんと指定する必要があります。
ファイル名をシングルクォートやダブルクォートでくくったり、特殊文字の前に\を置いたりします。
以下のサイトに簡単にまとまっているので、Foxit Readerのインストールが終わった後にでも読んでおくと後々役に立つ場面もあるかと思います。
シェル・スクリプト・リファレンス - 【 メタ文字の取り扱い 】:ITpro
オフライン
yutarine様 早速のご返事ありがとうございます。
上手くいきました。最初は、端末で
root@vermuth-PC-LL750TG6B://home/vermuth/ダウンロード# ./'FoxitReader.enu.setup.2.1.0805(r225432).x64.run'
[0] Warning: Could not create lock file '/home/vermuth/ダウンロード/lockmyApp1234865.lock': そのようなファイルやディレクトリはありません
と出たのですが、その後、GUIでインストゥール画面に遷移して、インストゥールすることが出来ました。
ありがとうございました。感謝いたします。
オフライン