第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

rbenv不更改Ruby版本

rbenv不更改Ruby版本

開滿天機 2019-12-02 08:04:17
我根據github的指示安裝了rbenv。我正在運行OSX,但是我已經在Ubuntu 12.04 VM上進行了嘗試,并得到了相同的結果。以下是我嘗試更改紅寶石版本時在終端中得到的內容:rbenv versions* 1.9.3-p0 (set by /Users/user/.rbenv/version)1.9.3-p125rbenv global1.9.3-p0rbenv rehashruby -vruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0]which ruby/usr/bin/ruby關于rbenv為什么不像它認為的那樣切換ruby版本,有人有任何想法嗎?此外,本地目錄中也沒有.rbenv文件,這將導致ruby版本默認為1.8.7。rbenv localrbenv: no local version configured for this directory
查看完整描述

3 回答

?
手掌心

TA貢獻1942條經驗 獲得超3個贊

檢查PATH是否包含$ HOME / .rbenv / shims和$ HOME / .rbenv / bin


$ env | grep PATH

如果使用bash,也請檢查?/ .bash_profile中是否包含以下內容;如果使用zsh,請檢查?/ .zshenv中是否包含以下內容


export PATH="$HOME/.rbenv/bin:$PATH"

eval "$(rbenv init -)"

注意:確保它是?/ .bash_profile中的最后一個設置。我遇到了一個問題,我安裝了一個更新.bash_profile并重置PATH的程序。


最后,確保你的$HOME文件夾沒有.ruby-version,你可以通過意外,如果你已經做到已創(chuàng)建的文件$ rbenv local <ruby-version>你的$HOME文件夾中。執(zhí)行$ rbenv global <ruby-version>' modifies the$ HOME / .rbenv / version file, and the existence of a.ruby-version file in the$ HOME folder would override the version set by$ HOME / .rbenv / version`。


從文檔:


選擇Ruby版本執(zhí)行填充程序時,rbenv通過從以下來源按以下順序讀取來確定要使用的Ruby版本:


RBENV_VERSION環(huán)境變量(如果已指定)。您可以使用rbenv shell命令在當前的Shell會話中設置此環(huán)境變量。


通過搜索正在執(zhí)行的腳本的目錄及其每個父目錄,直至到達文件系統(tǒng)的根目錄,找到了第一個.ruby-version文件。


通過搜索當前工作目錄及其每個父目錄直至到達文件系統(tǒng)的根目錄,找到了第一個.ruby-version文件。您可以使用rbenv local命令在當前工作目錄中修改.ruby-version文件。


全局?/ .rbenv / version文件。您可以使用rbenv global命令修改此文件。如果不存在全局版本文件,則rbenv假定您要使用“系統(tǒng)” Ruby —即,如果rbenv不在您的路徑中,則將運行任何版本。



查看完整回答
反對 回復 2019-12-03
?
牛魔王的故事

TA貢獻1830條經驗 獲得超3個贊

這可能是一個古老的問題,但Google帶領我來到這里,出于后人的考慮,我認為我會分享。


經過上述許多推薦的解決方案后,我的問題仍然存在。像OP一樣,我安裝了rbenv,然后安裝了ruby版本,但是我的筆記本電腦默認使用系統(tǒng)。我忽略了的是當我跑步時:


[~/.rbenv] $ rbenv versions

* system (set by /Users/alphadogg/.rbenv/version)

  2.0.0-p247

IOW,它仍然默認為系統(tǒng)??焖?/p>


[~/.rbenv] $ rbenv local 2.0.0-p247

將其切換到新版本。



查看完整回答
反對 回復 2019-12-03
?
函數式編程

TA貢獻1807條經驗 獲得超9個贊

第一步是找出正在調用的紅寶石:

which ruby


您的系統(tǒng)說:

/usr/bin/ruby


這不是rbenv使用的填充程序,(在MacOS上)它應該看起來像:

/Users/<username>/.rbenv/shims/ruby


填充程序實際上是一個腳本,其作用類似于重定向到您設置的紅寶石版本。


rbenv global 1.9.3

 rbenv local --unset

 rbenv shell --unset


我建議您為排除故障而取消設置項目特定的“本地”版本和外殼特定的“ shell”版本,并僅使用“全局”版本設置進行測試,該設置由?/ .rbenv / verion中的純文本文件確定。在您的情況下,將只是版本號“ 1.9.3”。您可以在項目文件夾(而非主文件夾)的根目錄中執(zhí)行“ ls -laG”,以確保那里不再有“ .ruby-version”文件。


您可以使用“ rbenv版本”來標識設置為使用哪個版本的rbenv(以及設置該版本的文件的位置和名稱)。


rbenv versions


無關緊要:直到正確設置路徑。


使用它來確保您的* MacOS將服從您:

eval "$(rbenv init -)"


其次是:

which ruby


確保它看起來像:/Users//.rbenv/shims/ruby


然后將該行添加到您的配置文件中,以便在您每次打開新的終端窗口時運行該行:

 ~/.bash_profile

eval "$(rbenv init -)"


還有其他修改路徑的方法,可以隨意替換其中任何一種,而無需運行rbenv init。


注意:使用以下方法重新安裝Rails:

gem install rails


如果您試圖在Ruby on Rails上運行,則需要先使所有這些正常運行,然后再安裝rails gem。先前安裝的Rails將使用硬編碼的路徑指向錯誤的紅寶石,而其他幾處內容將位于錯誤的位置,因此只需重新安裝gem。


PS:如果您的MacOS不服從您(如上所述),那么您可能不得不尋找另一種修改路徑的方法,但這不太可能成為問題,因為“ Macs可以工作”;)



查看完整回答
反對 回復 2019-12-03
  • 3 回答
  • 0 關注
  • 763 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號