簡體   English   中英

如何擺脫我不斷收到的 rbenv:“找不到命令”錯誤?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM