我安装了适用于 Mac OS X 的 Chromium。
当我启动浏览器时,我收到一条消息,提示“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 密钥已正确设置为环境变量,但 Chromium 无法识别它们。
我想知道我该怎么做才能解决这个问题。谢谢。
答案1
您的 bash 配置文件中的命令仅在您启动时运行bash
,并且仅在启动后才在 shell 或其子进程中可用bash
。由于您的环境变量仅对可用bash
,因此您需要从启动 Chrome bash
。
首先,再次打开你的.bash_profile
innano
并将单词添加export
到每行的开头(例如export GOOGLE_DEFAU
...)。这将使 shell 的子进程继承环境变量。然后,关闭并重新打开你的终端以重新加载你的.bash_profile
。
要从bash
终端启动 Chromium,只需运行以下形式的程序(您的构建位置可能有所不同):
/Applications/Chromium.app/Contents/MacOS/Chromium