Я подозреваю, что у вас есть что-то, переопределяющее ваш путь по умолчанию (например, .bash_profile или .bashrc). Open - допустимая команда для os x, для меня man open
возвращает
NAME
open -- open files and directories
SYNOPSIS
open [-e] [-t] [-f] [-W] [-R] [-n] [-g] [-h] [-b bundle_identifier]
[-a application] file ... [--args arg1 ...]
DESCRIPTION
The open command opens a file (or a directory or URL), just as if you had
double-clicked the file's icon. If no application name is specified, the
default application as determined via LaunchServices is used to open the
specified files.....
Также возможно, что ruby установлен, но не на пути. Мое лучшее предположение было бы удалить или переименовать ваши файлы .bashrc и .bash_profile и выйти из системы как этот пользователь и войти снова, чтобы сбросить ваш сеанс bash.
Чтобы проверить, является ли это проблемой уровня пользователя, создайте новую учетную запись в системных настройках -> учетные записи, а затем войдите в систему как этот пользователь, откройте терминал и введите ruby -v
или man open
и т. Д. сделать это на учетной записи пользователя по умолчанию. Если это работает, это, безусловно, некоторые настройки bash, которые вы настроили в своей учетной записи «gal-harth».