0

Debian で mkdir を使用してディレクトリを作成しようとしていますが、問題はディレクトリがルート ディレクトリに作成されることです。OpenFOAM をインストールしようとすると問題が発生します。これは、作成に「$」が使用されていることが原因であると思われます。

OpenFOAM Web サイトの指示に従って、フォルダーを作成するように指示されています。

$HOME/OpenFOAM/user-2.2.1

次に、次を使用して「run」というフォルダー内に作成します。

mkdir -p /FOAM_RUN

問題は、最終的なディレクトリ (実行) が次の形式を持つ必要があることです。

/home/OpenFOAM/user-2.2.1/run

しかし、Debianを使用すると、「sudo」でディレクトリを作成できないため、ルートとして作成する必要があり、ディレクトリ /home/OpenFOAM/user-2.2.1 内に移動して mkdir -p /FOAM_RUN を実行すると、作成されたフォルダは次のとおりです。

/root/OpenFOAM/root-2.2.1/run

/root ディレクトリではなく、/home ディレクトリに作成する必要があります。を使用してフォルダーを作成しました

mkdir -p /home/OpenFOAM/user-2.2.1/run

しかし、OpenFOAM 注文を実行しようとしても機能しません。

私の質問は次のとおりです。

run ディレクトリを作成する必要があるのはなぜmkdir $FOAM_RUNですか? 「mkdir run」と同じように作成すると機能しません。

mkdir を使用すると、「$」記号が表示されるのはなぜですか? 私はそれを探していましたが、(たとえば) mkdir マニュアルにはそれについて何も書かれていません。

すみません、私は Linux の専門家ではありません。

4

2 に答える 2

1

sudoDebian で使用できない理由はありません。インストールしていない場合はsudo、次のようなものを使用して(ルートとして)インストールするだけです

aptitude install sudo

その後user、コマンドを使用できるように構成する必要があります。これを行う最も簡単な方法は、次を (root として) 実行することです。

adduser USER sudo

USER を、使用を許可するユーザー ID に置き換える必要がありますsudo。次に、このユーザーとして再度ログインする必要があります (ユーザーが既にログインしている場合は、ログアウトします)。

于 2013-07-22T09:58:40.420 に答える