Вы должны удалить rvm
Этот пост объясняет, как удалить rvm , кроме того, есть опасный , но пока эффективен скрипт взрыва rvm .
Вывод, который вы получаете не от rbenv
, а rvm
.
build-native-support. [passenger_native_support.bundle] trying to compile for the current user and Ruby interpreter... (set PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY=0 to disable) Compilation successful. The logs are here: /var/folders/_n/pb7r0l3x4kjgcvbdxj30nyn00000gn/T/passenger_native_support-142p5a1.log [passenger_native_support.bundle] successfully loaded.
Это может быть вызвано разными проблемами, я бы прошел всю процедуру удаления rvm
и установки rbenv
.
rbenv
и rvm
используют переменную окружения для перехвата ваших команд.
В вашей системе нет бинарного файла passenger
или passenger-config
$PATH
(который представляет собой список папок в вашем каталоге home
), бинарные файлы passenger
устанавливаются из rbenv
и хранится в папке .rbenv/<ruby-version>
.
Каждая версия ruby
имеет отдельные зависимости.
rbenv
перехватывает ваши команды (passenger-config
) и запускает правильный binary
(.rbenv/<ruby-version>/gems/passenger/passenger-config
) на основании ruby-version
, который вы установили либо globally
или locally
.
rvm
, вероятно, работает по аналогичной методологии и несовместимо с rbenv
.
По этой причине вам нужно проверить ~/.bash_profile
, ~/.bashrc
или любые другие настройки профиля конфигурации терминала для переменных rvm
env и удалить их.
После правильной установки rbenv
введите команду command line interface
passenger-config
passenger-config build-native-support
, а также рассмотрите возможность проверки Passenger + Nginx
инструкции по установке .