Я установил Openfoam пару дней назад. Я мог бы следовать инструкциям, приведенным here без каких-либо серьезных проблем. Однако, когда я запускаю команду $mkdir -p $FOAM_RUN
сегодня, я получаю эту ошибку: mkdir: missing operand
. Я также пробовал mkdir -p "$FOAM_RUN"
(предлагается here). Даже это не удалось с сообщением об ошибке mkdir: cannot create directory `': No such file or directory
. /.bashrc обновляется в соответствии с инструкциями, приведенными на веб-сайте Openfoam.Не удалось создать каталог с помощью mkdir
0
A
ответ
2
Мне кажется, что ваша переменная $FOAM_RUN
не определена. Вы можете подтвердить, что выполнив команду: echo $FOAM_RUN
0
Как и @unxnut, ваша переменная не определена. Чтобы определить переменную, просто введите:
FOAM_RUN=dir_name
тогда ваша выше команда создаст директорию с именем «dir_name», или что-то присвоить FOAM_RUN.
Надеюсь, это поможет.
'echo $ FOAM_RUN' возвращает пустую строку. Как это определить? Но эта же команда работала всего пару дней назад! – user2122377
Должно быть, я работал нормально, потому что переменная, возможно, была определена во время создания системы. Возможно, вам придется добавить инструкцию для определения переменной в файле инициализации (в зависимости от оболочки). – unxnut