Причина в том, что мое имя пользователя содержало символ @, который на Mac портит rvm. Мне пришлось создать новую учетную запись без @ и переустановить rvm, и все работало нормально.
РЕДАКТИРОВАТЬ: более полное объяснение проблемы и решения: https://github.com/rvm/rvm/issues/4255