1

Я установил Chromium для Mac OS X.
Когда я запустил браузер, я получил сообщение о том, что «Google API-ключи отсутствуют».
Я следовал инструкциям "Инструкции для разработчиков Chromium". Я настроил необходимый API и получил свои учетные данные API.
Затем я следовал инструкциям в разделе "Предоставление ключей во время выполнения".

Кажется, мои попытки не сработали:

  • Чтобы добавить переменные в системные переменные окружения, я использовал команду
    echo "GOOGLE_API_KEY=my_api_key" >> .bash_profile
    а затем source .bash_profile .
    Я сделал это для каждой переменной, указанной в документе.
  • Чтобы проверить правильность обслуживания переменных, я проверил файл .bash_profile, используя команду less .bash_profile и команду printenv и там отображаются переменные.
  • Я также сделал перезагрузку компьютера, думая, что это действие может понадобиться.
  • После того, как я обнаружил, что это не работает, я попытался добавить переменные в системные переменные окружения с помощью команды nano .bash_profile - редактировать файл визуально через терминал и затем сохранять изменения (хотя предыдущие изменения действительно появлялись, я пытался удалить их). их, а затем добавить их еще раз с помощью этого метода).

Я не уверен, что пошло не так в этом процессе, кажется, что ключи API установлены правильно как переменные среды, и, тем не менее, хром не распознает их.

Я хотел бы знать, что я должен делать дальше, чтобы решить эту проблему. Спасибо.

1 ответ1

0

Команды в вашем профиле bash запускаются только при запуске bash и только тогда доступны в оболочке bash или ее дочерних процессах. Поскольку ваши переменные среды доступны только для bash , вам нужно запустить Chrome из bash .

Сначала снова откройте .bash_profile в nano и добавьте слово export в начало каждой строки (например, export GOOGLE_DEFAU …). Это заставит дочерние процессы оболочки наследовать переменные среды. Затем закройте и снова откройте ваш терминал, чтобы перезагрузить ваш .bash_profile .

Чтобы запустить Chromium из bash в Терминале, просто запустите что-нибудь из этой формы (расположение вашей сборки может отличаться):

/Applications/Chromium.app/Contents/MacOS/Chromium

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .