簡體   English   中英

嘗試在Ubuntu上卸載並全新安裝Ruby:是否仍安裝Ruby?

[英]Trying to uninstall and fresh install Ruby on Ubuntu: do I still have Ruby installed?

我從Windows遷移到Linux(Ubuntu),所以對CLI還是陌生的。 我在嘗試安裝Rails時遇到問題,因此我認為全新安裝會有所幫助。 我遵循的是“ 以正確的方式安裝Ruby”

我以為我已經卸載了Ruby,但是在安裝2.1.4之后,它仍然顯示一些Ruby文件夾。 我已經完全卸載了Ruby嗎?

Downloading ruby-2.1.4.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204
Installing ruby-2.1.4...
Installed ruby-2.1.4 to /home/richard/.rbenv/versions/2.1.4
richard@richard-ThinkPad-T400:~$ rbenv global 2.1.4
richard@richard-ThinkPad-T400:~$ ruby -v
The program 'ruby' can be found in the following packages:
* ruby
* ruby1.8
Try: sudo apt-get install <selected package>
richard@richard-ThinkPad-T400:~$ sudo rbenv global 2.1.4
richard@richard-ThinkPad-T400:~$ ruby -v
The program 'ruby' can be found in the following packages:
* ruby
* ruby1.8
Try: sudo apt-get install <selected package>

我的本地系統上是否有“以下軟件包”? 還是他們在線?

編輯當我嘗試安裝RVM(和一些其他應用程序)時,我一直收到此錯誤:

GPG signature verification failed for '/home/richard/.rvm/archives/rvm-1.26.0.tgz' - ' https://github.com/wayneeseguin/rvm/releases/download/1.26.0/1.26.0.tar.gz.asc '! try downloading the signatures:

 gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 they can be compared with: https://rvm.io/mpapis.asc https://keybase.io/mpapis 

gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 they can be compared with: https://rvm.io/mpapis.asc https://keybase.io/mpapis

 gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 they can be compared with: https://rvm.io/mpapis.asc https://keybase.io/mpapis 

這有關系嗎? 我真的不這么認為,但我是菜鳥。

不要sudo rbenv任何東西都進行sudo rbenv否則您將召喚克蘇魯。 rbenv使用rbenv

另外,在您更加熟悉操作系統之前,請不要隨意遵循互聯網上的指南。 它們變得過時,或者開始出錯,或者沒有正確地應用於您正在做的事情。 相反,轉到並按照那里的說明進行操作。

要查找您的計算機上安裝了什么,請使用locate快速查找Ruby實例。 就像是:

locate /bin/ruby | grep -v .rbenv

應該縮小在〜/ .rbenv目錄之外是否安裝了多個Ruby。

傳統上,您會在/ usr / bin / ruby​​中找到正常安裝的系統范圍的Ruby。 除非您另外特別說明,否則從源安裝源的用戶可能會在/ usr / local / bin / ruby​​中,除非使用PREFIX=指令。

rbenv將默認在〜/ .rbenv層次結構中安裝Ruby,因為它的作用類似於沙箱管理器,並將所有安裝的Rubies都放置在該目錄下。 RVM是一個類似的應用程序,將使用〜/ .rvm,在這兩種情況下,其目的都是將它們保留在用戶權限足以安裝和更新gem的位置,而無需使用sudo 對於一般用途,除非您了解要做什么,否則請避免使用sudo ,因為sudo可以在幾秒鍾內將計算機變成台式加熱器。


Shell使用PATH變量來找出在哪里查找可執行命令。 聽起來您的PATH設置不正確。 如果您按照rbenv網站上的指示進行操作,他們會說如何通過修改〜/ .bash_profile腳本來啟用rbenv。 這樣做,然后關閉並重新打開您的外殼程序應該使rbenv栩栩如生。

在該博客文章之后,您正在使用名為rbenv的工具安裝Ruby,如果您僅卸載了一個Ruby,則並不意味着所有的Rubies都被卸載了。

您發布的消息表明它是本地安裝:將Installed ruby-2.1.4 to /home/richard/.rbenv/versions/2.1.4 ,這是消息第四行的副本。

您可以通過在命令行中執行以下命令來查找從何處調用您的Ruby可執行文件:

which ruby

然后,您將知道該程序是否可用以及哪個可用。 如果使用ruby -v ,它將告訴您版本。

您已經完成了一些步驟,並且發現您的系統不知道如何安裝Ruby(如果確實已安裝)。

目前,由於您的環境不可用,因此已被有效卸載。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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