Как реализовать функцию register_shutdown_function в классе php VideoStream?

Я использую Rails REE (2.3.4) для унаследованной системы. После обновления до El Capitan запуск скрипта / консоли приводил к ошибке, и мое приложение больше не запускалось (используя pow):

$ script/console
Loading development environment (Rails 2.3.4)
/blah-blah/gems/activerecord-2.3.4/lib/active_record/connection_adapters/abstract/connection_specification.rb:76:in establish_connection:RuntimeError: Please install the mysql2 adapter: gem install activerecord-mysql2-adapter (dlopen(/blah-blah/gems/mysql2-0.2.19b4/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib
  Referenced from: /blah-blah/gems/mysql2-0.2.19b4/lib/mysql2/mysql2.bundle
  Reason: image not found - /blah-blah/gems/mysql2-0.2.19b4/lib/mysql2/mysql2.bundle)

Из этой самой темы, выше, я решил, что мне нужно было это сделать команда в терминале: sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib Эта команда вызвала ошибку: «ln: /usr/lib/libmysqlclient.18.dylib: операция не разрешена». Я никогда не видел эту ошибку раньше.

После довольно много рытья я нашел эту статью: http://www.macworld.com/article/2986118/security/how-to- modify-system-integrity-protection-in-el-capitan.html и следуйте инструкциям, чтобы отключить SIP (новую защиту целостности El Capitan). После отключения SIP и после перезагрузки команда ln работала нормально. Затем я отключил SIP. Теперь все в порядке. Мое приложение снова запускается с использованием pow и без ошибок запускает скрипт / консоль. Надеюсь, это поможет вам.

0
задан Luis Hdz 17 January 2019 в 09:26
поделиться