我是一个新的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默认安装了哪些宝石?我希望我没有卸载他们哈哈。 –