[英]How do I get rid of the rbenv: "command not found" error I keep getting?
我在我的Mac(運行OS X 10.9.5)上安裝了帶有自制軟件的rbenv,並且在rbenv github頁面上的說明中它說:
之后,您仍然需要將 eval "$(rbenv init -)" 添加到您的個人資料中,如警告中所述。 你只需要這樣做一次。
我不知道如何添加。 我的個人資料在哪里? ...他們在談論什么警告?
我完全糊塗了,但我想一旦我能弄清楚這一點,我就可以繼續設置我的開發環境。
如果重要的話,當我運行 echo $PATH 時,我會得到:
/usr/local/heroku/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/opt/ImageMagick/bin
您的個人資料是~/.profile
。 您可以通過在終端中鍵入eval "$(rbenv init -)"
nano ~/.profile
來向其添加eval "$(rbenv init -)"
。
我總是通過自制軟件安裝rbenv
。 隨着最新的自制軟件更新,我看到出現了這個 rbenv 錯誤。
安裝最新的自制軟件將以下行添加到我的.bash_profile
:
eval "$(/opt/homebrew/bin/brew shellenv)"
但是,該行是在eval "$(rbenv init -)"
調用之后插入的,因此 rbenv init 實際上嘗試使用舊自制位置(不再存在)中的 rbenv。
我的解決方案:
將 homebrew 行移到.bash_profile
(或 .bashrc 或您的 shell 中的任何內容)中的 rbenv 行之前。 這樣,正確的位置將用於查找 rbenv(以及您通過自制軟件安裝的其他工具)。
當您使用 Homebrew 安裝時,請檢查export PATH=/opt/homebrew/bin:$PATH
是否在 rbenv 初始化之后出現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.