Ruby установил неправильно? - PullRequest
2 голосов
/ 02 декабря 2011

Я следовал 2 различным инструкциям, чтобы установить ruby ​​на OSX, и я думаю, что перепутал некоторые вещи. Теперь, когда я знаю, что я делаю немного больше, я чувствую, что что-то не так. Я хотел бы «начать все сначала», но я не знаю, что можно безопасно удалить (я не против переустановить все. У меня нет ничего супер важного)

Сначала я использовал rvm, а потом решил, что хочу использовать homebrew. Я удалил рельсы с помощью rvm, а затем «взорвал» rvm. Затем я установил homebrew, а затем brew установил рельсы 1.9.3

Хотя ... когда я запускаю gem install xxx, кажется, что все мои драгоценные камни находятся в странном пути?

Например, здесь установлен sinatra.rb:

/usr/local/lib/ruby/gems/1.9.1/gems/sinatra-1.3.1/lib

Обратите внимание: 1.9.1, но когда я запускаю

ruby -v 

Я получаю 1.9.3p0

и какой рубин я получаю это

/usr/local/Cellar/ruby/1.9.3-p0/bin/ruby

Если я сделаю что [rails, git, mysql, что угодно]

кажется, все они указывают на Подвал.

в качестве sidenote, у меня есть две версии sinatra.rb на моем компьютере ... это где другая (хотя я уверен, что она не используется).

/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/sinatra-1.2.0/lib

смешно ...

Я не уверен, что здесь происходит.

Это мой путь, если это поможет:

export LSCOLORS="GxGxBxDxCxEgEdxbxgxcxd"
export CLICOLOR=1
export PATH=/usr/local/Cellar/ruby/1.9.3-p0/bin:/usr/local/mysql-5.5.18-osx10.6-x86_64/bin:/usr/local/bin:$PATH

1 Ответ

1 голос
/ 02 декабря 2011

Отлично. Вы используете 1.9.3. Драгоценные камни установлены в каталоге 1.9.1, чтобы отличать их от самоцветов, установленных для 1.8.7 (некоторые драгоценные камни, которые работают с серией 1.9, не работают с 1.8, и наоборот). 1.9.1 была первой выпущенной версией серии 1.9.

...