IBM AIXでは、Sybase ASEをrootとしてインストールできません。

IBM AIXでは、Sybase ASEをrootとしてインストールできません。

奇妙な問題があります。 AIX仮想マシンにSybase DBサーバーをrootとしてインストールできません。 rootとしてログインし、インストーラを起動しました。

bash-4.2# ./setup.bin -i console
Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...

Launching installer...

./setup.bin: /tmp/install.dir.3277230/Linux/resource/jre/bin/java: 0403-006 Execute permission denied.

ご覧のとおり、インストーラが最初に行うことは、独自のJREを解凍してインストールを試みることです。その間、権限エラーが発生します。だからファイルの権限を確認しました。

bash-4.2# ls -al /tmp/install.dir.3277230/Linux/resource/jre/bin/java
-rwxr-xr-x    1 28886    ipsec         15755 Jul 14 2013  /tmp/install.dir.3277230/Linux/resource/jre/bin/java

私が理解していないのは、このUIDが私の/ etc / passwdファイルに存在しないことです。また、以下を試しました。

bash-4.2# cd /tmp/install.dir.3277230/Linux/resource/jre/bin
bash-4.2# ./java
bash: ./java: cannot execute binary file
bash-4.2# sh java
sh: java: 0403-006 Execute permission denied.

インストールプロセスで生成された一時ファイルが一種の一時ユーザーに属する可能性はありますか?これがrootとして実行されてもsetup.binファイルが実行されないのはなぜですか?それでは、インストールを続行できることをどのように確認しますか?

ベストアンサー1

誰もが実行権限を持っているので、私には2つの可能性があります。

  1. ファイル構造に対する権限がないため、バイナリにアクセスできません(xどこかに権限がありません)。
  2. カーネルはアーキテクチャなどの一部のシステム要件を満たしていないため、実際に実行可能ファイルをロードできません。

最初のケースでは、良い解決策は次を使用することですsu。ファイルを実行する必要があるアカウントに切り替えて、そのファイルにアクセスしてみてください。ルートから始めてファイルまで作業してみてください。結局、cdあなたは一人の人に会います。許可が拒否されました質問。もちろん、ファイルに対する実行権限がない場合もありますが、これはあなたの場合ではありません。

これが権限の問題ではないようであれば(あなたの場合のように)、システムが処理できない作業を試している可能性があります。実行可能ファイルを使用して、fileアーキテクチャと一致することを確認することをお勧めします。たとえば、私のシステムでは...

$ file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.24.

...System Vの実装をサポートする64ビットシステム(x86-64アーキテクチャ)を実行しているので、本当に良いです。私もGNU / Linuxシステムを使用していますが、最後のメッセージにも当てはまります。

おすすめ記事