SORU
22 Ocak 2010, Cuma


'sudo gem' veya 'gem install' ve gem yükleme konumları

'sudo gem list --local' ve 'gem list --local' bana farklı sonuçlar verir. Gem yolumu evime klasörü ayarlanır ve sadece taşlar içerir 'gem list --local'.

Muhtemelen iyi taşlar bilgisayarımda farklı bir dizinde yüklü olması değil, o yüzden gem yolu farklı olması gerekir, ve her zaman bir şeyler yüklerken sudo kullanmalıyım?

my ~/.profile
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"

~/.bash_profile boş.

CEVAP
22 Ocak 2010, Cuma


Tavsiye ederim tüm diğer mesajlar aykırı taşlar yüklerken sudo kullanarak DEĞİL.

Yerine yüklemenizi tavsiye ederimRVMve Yakut taş evleri ve farklı taşınabilir sürümü ile mutlu bir hayat aynı çatı altında yaşamaya başlayın.

Deneyimsiz: için

RVM bizi kolayca yüklemek, yönetmek ve birden fazla ruby ortamları ve taş kümeleri ile çalışmak için izin veren bir komut satırı aracıdır.

sudo ile yükleme taşlar sadece daha kötü olmasının nedeni gem install taşlar için yükler çünküTÜM KULLANICILARroot olarak. Bu eğer tek kişi makine kullanıyorsanız güzel olabilir ama eğer değilse gariplik neden olabilir.

Eğer tüm taşlar ve başlangıç yeniden dağıtmak için karar verirseniz yani kök olmayan bir kullanıcı olarak yapmak çok daha kolay ve daha güvenli.

Eğer RVM kullanmak istediğiniz karar verirseniz, o zaman sudo her Ruby sürümü RVM ile yükleyin çünkü gariplik her türlü neden olur kullanarak kendi GEM_HOME vardır.

Ayrıca, eğer geliştirme ortamı mümkün olduğunca üretim ortamı için en yakın yapabilirsen güzel ve üretimde büyük olasılıkla kök olmayan bir kullanıcı olarak taşlar yükleyin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cartoonium

    Cartoonium

    11 NİSAN 2011
  • Charles Nesson

    Charles Ness

    27 NİSAN 2006
  • LG Mobile Global

    LG Mobile Gl

    2 EYLÜL 2010