TextMate 1 ve Yosemite
Eğer siz de benim gibi dinozorsanız ve halen en eski TextMate’i Version 1.5.11 (1635)’i kullanıyorsanız bu yazıyı okumanız iyi olur :)
Yıl geçmiyor ki OS X’in yeni sürümü çıkmaya görsün. Her yeni versiyon demek, yeni bir install demek benim adıma! Neden? Herzaman Clean Install yaptığım için, sıfırdan herşeyi kurmak durumunda kalıyorum.
Pek çok kullanıcı Upgrade yapıyor, hatta taa OS X Tiger’dan Yosemite’ye kadar gelenleri bile tanıyorum.
TextMate 1, eski bir tool olduğu için, ne yazıkki iç işlemlerinde Ruby’nin en eski versiyonlarından birine ihtiyaç duyuyor. Ruby versiyon 1.8.7. Apple, son bir kaç sürümdür, Ruby 2.0+ ile birlikte geliyor. Eğer eski sisteminizden upgrade yaparak ilerliyorsanız, halen en eski Ruby 1.8.7 sistemde kaldığı için hiçbir sıkıntı yaşamadan hayatınıza devam edebilirsiniz.
Eğer sıfırdan kurulum yaparsanız işte o an sorunlar başlıyor.
Yapılacak ilk iş, Ruby 1.8.7 kurmak. Ama öncesinde Homebrew kurmanız gerekiyor. Sağolsun Homebrew, size XCode Commandline Tools’u da kuruyor otomatik olarak. Homebrew kurulduktan sonra bazı minik paketlere de ihtiyacımız oluyor:
brew install readline homebrew/dupes/apple-gcc42 openssl
Bu paketleri kurduktan sonra Ruby versiyon yöneticisi de kurmamız lazım. Ben Rbenv’ci olduğum için hemen kuruyorum:
cd
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
Bu işlem ardından, ~/.bashrc
ya da ~/.profile
dosyanıza ek yapmanız lazım:
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
Ya Terminal’i restart edin ya da exec $SHELL
yapın. Şimdi eski Ruby’yi
kuralım:
CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline)" rbenv install 1.8.7-p358
Kurulum bittikten sonra, TextMate’i açıp, Preferences’dan Shell Variables’da
PATH
’e ön ek yapacağız, KULLANICI_ADINIZ kısmına kendi kullanıcı adınızı
yazmayı unutmayın! Şunu başa ekleyeceğiz:
TextMate configürasyon ekranı
/Users/KULLANICI_ADINIZ/.rbenv/versions/1.8.7-p358/bin:
Son durumda aşağıdaki gibi bir şey görmeniz gerekiyor:
/Users/KULLANICI_ADINIZ/.rbenv/versions/1.8.7-p358/bin:/usr/bin:/bin:/usr/sbin:/sbin