- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:なぜ、No such file or directory ?)
No such file or directoryのエラーが発生する理由と解決方法
このQ&Aのポイント
- LinuxでHORBをインストールし、パスも通したが、bash: /usr/local/horb2.1/bin/horb : No such file or directoryというエラーが発生する。
- horbファイルの中身は、#!/bin/sh java horb.orb.HORBServer $*となっている。
- 直接、$ java horb.orb.HORBServerとすれば、HORBサーバーが起動する。しかし、$ horbと実行するとエラーが発生する。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
そのエラーの出方は#!行がちゃんと解釈されないパターンに 見えますね。 改行コードをまず確認してみてください。samba経由かなにかで、 Windows上のエディタで編集してたりしてませんか? $ vi horb とviエディタなどで開いてみるとどうでしょう?あるいは $ od -c horb | head #!/bin/shのうしろに^Mとか\r\nが来ていませんか?
その他の回答 (2)
- rally
- ベストアンサー率28% (32/111)
回答No.2
harbの1行目をbashに変更してみてください。 #!/bin/bash java horb.orb.HORBServer $*
質問者
補足
回答、ありがとうございます。 #!/bin/bash に変えてやってみましたが、結果は同じでした。 下でkanataさんが教えてくれたように、ファイル名を変えてみたりも したのですが、うまくいきません。
noname#9414
回答No.1
そうですね、もしかしたらhorbというファイル名が 矛盾を起こしているのではないでしょうか? 可能ならば、スクリプトファイルの名前を何か別の ものにしてみてはどうでしょうか? ではでは☆
質問者
補足
回答、ありがとうございます。 さっそく、horbstart等でやってみました。 が、結果は同じでした・・・ bash: /usr/local/horb2.1/bin/horbstart : No such file or directory
お礼
ありがとうございます。HORB、動きました!! 改行コードに問題があったのですね。 EUC[改行=LF]でファイルを保存したら、うまくいきました。 原因がまさかそんなところにあるなんて、思ってもみませんでした。 ありがとうございました。