我是一個新的OSX轉換:)只是把那個出來哈哈。OSX手動刪除紅寶石和寶石
我已經安裝了XAMPP,紅寶石(用一隻手的寶石),自制,吞嚥,涼亭,和許多其他開發的東西,因爲我得到這個mac。爲了我的准入,我不知道自己在做什麼。我在Windows上做了這麼多年,但是Mac和HD路徑是不同的球類遊戲。我只需擦拭驅動器並重新安裝,就像我購買它的那一天,但我的妻子也在這裏有一個帳戶,我不想那樣做。
由於自制軟件,我(愚蠢)允許它更改我的/usr/local
目錄的權限和所有權。最近我讀到這是一個很糟糕的錯誤(儘管自制文檔推薦它!),並且我可以在其他地方實際定義路徑,例如我自己的用戶目錄。從我的閱讀中,/usr/local
對於我的Mac來說並不是必需的,並且它作爲一個標準留在那裏,但許多工具都使用這個目錄/路徑。不過,我注意到,Avast有一個鏈接到scan
腳本。奇怪,但那是我在那裏注意到的唯一的非開發者文件。
我啓動到恢復模式並刪除/usr/local
目錄並使用chflags norestricted "/Volumes/Macintosh HD/usr/local"
重新編譯,所以現在我有一個全新的本地目錄。但是,沒有什麼是它(我預期)。所以現在我正在清理這個爛攤子。
Ruby將寶石安裝到/usr/local/bin
目錄中,他們都已經不在了,但ruby仍然認爲它們在那裏。我怎麼能告訴紅寶石卸載這些,當他們失蹤?
我實際上被拒絕了權限,但bin
目錄也不存在。基本上Ruby有一個列表安裝爲索引的gem列表,但實際文件丟失。我需要清除列表,或者強制卸載所有內容並忽略任何錯誤。最後,卸載Ruby。
老實說,我想卸載這裏所有關於dev的設備,然後重新開始。我非常接近,只是清理一些落後者。
FWIW:我嘗試過各種命令,包括使用sudo
與他們:
gem uninstall <name>
gem uninstall --all
for i in `gem list --no-versions`; do gem uninstall -aIx $i; done
和其他幾個人,但我留下了幾寶石和紅寶石仍然認爲他們在那裏,他們不是因爲/usr/local/bin
甚至不存在和/usr/local
完全是空的(因爲我復位,並開始了)
PS:此外,如果有人知道如何正確地重置/usr/local
目錄和文件權限回到股票埃爾卡皮坦,那將是巨大的。我不知道我是否做得對,或者如何檢查權限是否正確。我打算去我父親的家看他的,他的是股票和一個完全相同的MBP。
CURRENT RUBY GEMS 這是我擁有的清單。我張貼它,以防萬一我在我的逃跑之後錯過了一堆。也許你可以把它們比作你的(或寶石的股票列表)
MacBook-Pro:local work$ gem list
*** LOCAL GEMS ***
archive-tar-minitar (0.5.2)
bigdecimal (1.2.0)
CFPropertyList (2.2.8)
commander (4.4.0)
httpclient (2.7.1)
io-console (0.4.2)
json (1.7.7)
libxml-ruby (2.6.0)
minitest (4.3.2)
nokogiri (1.5.6)
psych (2.0.0)
rake (0.9.6)
rdoc (4.0.0)
rhc (1.38.4)
sqlite3 (1.3.7)
test-unit (2.0.0.0)
機:MacBook Pro的視網膜中旬2015型號跑埃爾卡皮坦10.11.5(15F34)
你確定你不只是拿起OS X附帶的ruby版本(其中包括一些寶石)嗎? –
不,我不確定它不是OSX打包的紅寶石。我剛跑過'哪個ruby'並得到'/ usr/bin/ruby'。 OSX默認安裝了哪些寶石?我希望我沒有卸載他們哈哈。 –