В обоих случаях выше я хочу ввести одну или несколько строк в середину предопределенной шаблонной строки.
, В этом случае, я предложил бы Строку. Формат является самым быстрым, потому что это - дизайн для той точной цели.
I don't know about best practice, but Dan Benjamin's instructions over at Hivelogic worked great for me on Snow Leopard:
—These instructions compile everything from source and install to /usr/local
Просто запустите
gem update rails
, и вы получите Rails on Snow Leopard. Дополнительная информация: http://rubyonrails.org/download
MySQL, который также не следует устанавливать из портов. У меня проблемы с этим в Snow Leopard из-за проблем с 32 и 64 битами. Я установил пакет, представленный на http://mysql.com , а затем я установил гем mysql.
I use MacPorts.
These are the commands I ran. http://gist.github.com/191020
I installed Git, Subversion, Mercurial, ImageMagick and some other stuff as well.
Есть только несколько веских причин для не использовать Passenger и их версию Ruby "Enterprise".
Я в значительной степени использую тот же подход, который рекомендовал Дж. Пабло Фернандес. Используйте гем для обновления Rails и т. Д., Установите MySQL из официального установочного пакета, а затем установите гем MySQL. Обратите внимание, что вы захотите получить 64-битную версию MySQL, а затем использовать следующее волшебное заклинание для установки гема:
sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
Для других зависимостей (и таких инструментов, как Git) я все еще использую MacPorts. У меня действительно не было никаких проблем с этим, хотя я не думаю, что мне приходилось устанавливать ImageMagick с тех пор, как я установил Snow Leopard, поэтому у меня нет личного опыта по этому поводу. Я' Мне тоже было интересно узнать о Homebrew. Это звучит как очень чистое решение, поэтому, вероятно, не помешало бы его проверить.
И последнее, что не менее важно, я полагаюсь на rvm , чтобы легко установить и переключаться между несколькими версиями Рубин. Это позволяет мне использовать 1.8.7 для моих собственных приложений, 1.8.6 для клиентских приложений, которым он нужен, 1.9 или JRuby, если я хочу поиграть с ним, и т. Д. Настоятельно рекомендуется!