お知らせ

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

#1 2016-11-17 11:10:27

kiyoma5
メンバ
登録日: 2010-08-20

自作CUIコマンドの実行方法につきまして

フォーラムを検索するキーワードすら思いつかないのえ投稿させて戴きます。

今までredhat系のCentOS6を使っていました。
CentOS6で自作(コンパイル)したコマンドを実行したいのですが、その方法が判りません。

例えば/home/testの下にtestと云うバイナリファイルを置きます。
パーミッションは755です。
CentOS6.5では期待通りの動きをします。

cd /home/test => ./test としても「そのようなファイルやディレクトリはありません」
では、今度はフルパスで/home/test/test=>「そのようなファイルやディレクトリはありません」
次に/home/testを$PATHに追加しても=>「そのようなファイルやディレクトリはありません」
更には/sbinや/binに/home/test/testへのシンボリック・リンクを張る=>「そのようなファイルやディレクトリはありません」

実行してエラーが出るのは仕方ないとしても「見つかりません」は判りません。
非常にFAQだと思いますがよろしく、ご教授をお願いします。
使用環境は『ubuntu16.04x64 4.4.0-21-generic』です。

オフライン

 

#2 2016-11-17 19:13:35

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: 自作CUIコマンドの実行方法につきまして

自作コマンドは、Ubuntu上で、コンパイルしたものですか?

オフライン

 

#3 2016-11-17 19:30:14

aaabbbcccdddeeefffggghhh
メンバ
登録日: 2008-02-25

Re: 自作CUIコマンドの実行方法につきまして

kiyoma5 による投稿:

CentOS6で自作(コンパイル)したコマンドを実行したいのですが、その方法が判りません。

kiyoma5 による投稿:

cd /home/test => ./test としても「そのようなファイルやディレクトリはありません」
では、今度はフルパスで/home/test/test=>「そのようなファイルやディレクトリはありません」
次に/home/testを$PATHに追加しても=>「そのようなファイルやディレクトリはありません」
更には/sbinや/binに/home/test/testへのシンボリック・リンクを張る=>「そのようなファイルやディレクトリはありません」

ひょっとして、そのコンパイルしたCentOS6って32bitではありませんでしたか?
64bitのUbuntuで32bit用の実行ファイルを実行すると、そのようなファイルやディレクトリはありません、と表示されるようになっています。
Ubuntuでコンパイルし直してみてはいかがでしょうか。

オフライン

 

#4 2016-11-17 19:30:14

kiyoma5
メンバ
登録日: 2010-08-20

Re: 自作CUIコマンドの実行方法につきまして

>> 自作コマンドは、Ubuntu上で、コンパイルしたものですか?

いいえ、CentOS6.5でコンパイルしたモノです。
ですので、ライブラリが足りないとか、最悪の場合kernelパニックや固まったなどは覚悟しています。
が、しかし、その実行ファイルが「見つからない」ので困っています。

オフライン

 

#5 2016-11-17 19:33:43

kiyoma5
メンバ
登録日: 2010-08-20

Re: 自作CUIコマンドの実行方法につきまして

質問者です。
忘れていました。

実行環境ですが、ubuntu自体はXで起動しています。
sudo su - => passwdでrootパスワードを設定しています。
sshdはrootでログイン可能状態にしています。
コマンドはrootでログインしたsshクライアントから実行しています。

オフライン

 

#6 2016-11-17 19:37:47

kiyoma5
メンバ
登録日: 2010-08-20

Re: 自作CUIコマンドの実行方法につきまして

質問者です。

>> ひょっとして、そのコンパイルしたCentOS6って32bitではありませんでしたか?

その通りで、CentOS6.8 X86版です。

>>  64bitのUbuntuで32bit用の実行ファイルを実行すると....

そうなんですか....判りました。ubuntuでコンパイルしてみます。

みなさん大変有難うございました。

オフライン

 

Board footer

Powered by FluxBB