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

  • Curso Online Gratuito

    Curso Online

    4 Aralık 2011
  • DroidModderX ROOT Master

    DroidModderX

    14 ŞUBAT 2011
  • FUNKER530 - Veteran Community & Combat Footage

    FUNKER530 -

    25 Ocak 2007