Please run the command oracle deinstall ошибка

Обновлено: 01.07.2024

Я установил Oracle 11G на моем Windows 2008 R2 Server. Я также установил клиентские библиотеки Oracle, используя отдельный установочный носитель. После установки клиента, когда я пытаюсь войти в базу данных, используя:

Я получаю следующую ошибку:

ORA-01031: недостаточные привилегии

Это работало до установки клиента. Мой аккаунт в ORA_DBA группе. Моя учетная запись также находится в группе администраторов. Я не ORACLE_SID установил в своем списке переменных среды. Это должно быть? Это работало до установки клиента, и у меня не было этой переменной в то время.

UAC включен на самом низком уровне, и я всегда работаю cmd как администратор.

У меня есть такой sqlnet.ora файл в папке:

sqlnet.ora

tnsnames.ora

listener.ora

Из реестра Windows (используя regedit), по пути Computer > HKEY_LOCAL_MACHINE > SOFTWARE > Wow6432Node > ORACLE я могу найти два ключа:

И под этими ключами я могу найти ORACLE_HOME переменные. Так что похоже, что клиентская установка сгенерирована ORACLE_HOME так, что у меня теперь две ORACLE_HOME с. Я не знаю, имеет ли это какое-то отношение к этой проблеме?

Как устранить эту ошибку на моем компьютере с Windows?

Проблема в том, что ваша установка Oracle Client находится в системной переменной PATH до установки Oracle Server (фактически вы даже упоминаете, что она работала до установки клиента).

Действуйте следующим образом:

Удалите клиент Oracle, так как это только сбивает с толку. Используйте параметр удаления, но после этого проверьте, что каталог и раздел реестра Oracle Client пропали, и удалите его вручную, если это необходимо.

(Можно заставить это работать, если клиент Oracle находится дома по пути после сервера, но гораздо проще просто выполнить однократную установку. В любом случае установка сервера Oracle уже содержит полный клиент Oracle).

Убедитесь, что путь к дому сервера находится в вашем PATH. И никакой другой дом Оракула не на пути.

Убедитесь, что ваш аккаунт входит в группу ORA_DBA. Проверьте это дважды, особенно если вы используете домены.

thumb

Что вызывает эту ошибку

В моём случае указанная ниже ошибка появилась при попытке запустить команду git commit в приложении Terminal на моём MacBook Pro с macOS Big Sur (Версия 11.2).

Я уверена, что на моём Mac установлены инструменты командной строки; Я уже использовала эти инструменты и раньше всё было хорошо. В моём случае эта ошибка появилась после обновления macOS до версии 11.2 под названием “Big Sur”. Поэтому Я подумала, что, возможно, мне просто нужно переустановить инструменты командной строки “Command Line Tools” на моём Mac, чтобы решить проблему с путями в моей установке “Command Line Tools”.

Теперь мы знаем, что вызвало эту ошибку.

Как это решить

Запустите приложение терминала. В качестве терминального приложения Я использую Terminal, но вы можете использовать любое другое терминальное приложение.

Для пользователей macOS: Приложение Terminal можно найти в папке Utilities вашей папки Applications, или воспользуйтесь Spotlight чтобы найти его.

В терминале введите следующую команду и нажмите клавишу Enter чтобы установить Command Line Tools.

Вы должны получить следующий вывод:

Кликните на кнопку Install (Установить).

Согласитесь с “License Agreement” (Лицензионное соглашение) нажав кнопку Agree (Согласен).

Пусть установка сделает свою работу, не прерывайте её. Это может занять некоторое время, так что наберитесь терпения. В моём случае это заняло несколько минут.

Теперь перезапустите терминальное приложение. Мне не пришлось перезапускать терминальное приложение. Но Я знаю, что в некоторых случаях без перезагрузки не работает.

Ошибок нет. Это работает!

Вывод

Ну вот и всё, мы это сделали! Теперь ошибка xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun должна исчезнуть. Так просто, не правда ли?

Если у вас возникли проблемы с решением этой проблемы с помощью приведённых выше инструкций, но вы можете решить эту проблему с помощью любого другого метода, опишите его в разделе комментариев ниже. Спасибо!

Спасибо за прочтение!

Buy me a coffee!

Читайте также: