Betül SARAL

Bilgisayar Mühendisi

Rails Therubyracer Gem Kurulum Problemi

| Comments

Deponuzda gemfile içerisinde therubyracer gem kurulumunda eğer aşağıdaki gibi bir kurulum hatası alıyorsanız ;

Terminal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

		/usr/bin/ruby1.9.1 extconf.rb
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
	--with-opt-dir
	--without-opt-dir
	--with-opt-include
	--without-opt-include=${opt-dir}/include
	--with-opt-lib
	--without-opt-lib=${opt-dir}/lib
	--with-make-prog
	--without-make-prog
	--srcdir=.
	--curdir
	--ruby=/usr/bin/ruby1.9.1
extconf.rb:15:in <main>: undefined method include_path for Libv8:Module (NoMethodError)


Gem files will remain installed in /home/uzem/.bundler/tmp/8120/gems/therubyracer-0.10.1 for inspection.
Results logged to /home/uzem/.bundler/tmp/8120/gems/therubyracer-0.10.1/ext/v8/gem_make.out

An error occurred while installing therubyracer (0.10.1), and Bundler cannot continue.
Make sure that gem install therubyracer -v '0.10.1'succeeds before bundling.

aşağıdaki kodlar bu sorunu ortadan kaldırır.

Terminal
1
$ sudo gem uninstall libv8

çıktı aşağıdaki gibiyse 3 ‘e basıp devam ediniz ;

Select gem to uninstall:
 1. libv8-3.3.10.4-x86-linux
 2. libv8-3.11.8.4
 3. All versions
 > 3 

en son olarak da

Terminal
1
$ sudo gem install therubyracer
Terminal
1
$ bundle install

sorunumuz çözüldü.

Rails Sqlite3 Gem Problemi

| Comments

Yeni bir rails projesi oluştururken

Terminal
1
$ bundle install

gemler yüklendiğinde sqlite3 gem problemiyle karşılaşıyorsanız ;

Terminal
1
$ sudo apt-get install libsqlite3-0 libsqlite3-dev
Terminal
1
$ sudo gem install sqlite3-ruby

TTNET Yeteneğe Destek Eğitim Projesi

| Comments

Bugün sabahın erken vakitlerinde kalkarak (saat tam olarak 7 de ) üniversitemizde Ttnet’in yaptığı eğitim seminerinin katıldık. 2 gün sürecek olana seminerin ilk gününü geride bıraktık.Açık konuşmak gerekirse arkadaş zoruyla katıldığım ve hiç de iyi geçmeyeceğini düşündüğüm bir seminerdi. Ama böyle olmadı. Verilen eğitimler,yapılan sohbetler son derece önemliydi ve özellikle seminerde ki hocalarımızın kendi anılarını anlatması,örnekler vermesi,kişiler ve gruplarla birebir ilgilenilmesi katılımcılara büyük fayda sağladı.

Şimdi can alıcı noktaya değinmek istiyorum.Seminerde eğitim kısmı bittikten sonra son 45 dk hocaların rastgele belirlediği grubunla bir proje fikri üretmen gerekiyor.Düşünün grupta kimse kimseyi tanımıyor ama her ağızdan farklı bir fikir çıkıyor iyi olsun kötü olsun her şekilde saygı duyuluyor ve eleştiriliyor.Hem karşındaki insanın ufku genişliyor,hem de senin hiç aklına gelmiyecek ya da ilgi alanının olmadığı bir konu hakkında sende bilgi sahibi olup kendi alanında bunu nasıl geliştirebileceğini düşünmeye başlıyorsun.Zaten ttnet de bu seminerden bu amacın çıkarılmasını istiyor.Katılımcıları özellikle rastgele farklı gruplara dağıtıyor ki, gruplarda alanlar ne kadar farklı olursa o kadar büyük düşünülüyor ve çok değişik fikirler ortaya çıkıyor.

Kısacası gerçekten bizim için yararlı ve güzel bir seminerdi.Ayrıca en kısa zaman içerisinde anlatılan teknik konuları buraya da aktarmayı planlıyorum.

Mysql Root Şifresini Yeniden Oluşturmak

| Comments

Mysql root şifrenizi unuttuysanız eğer aşağıdaki adımları takip ederek şifrenizi yeniden oluşturabilirsiniz.

  • ilk olarak mysql durdurulur.
  • Terminal
    1
    2
    3
    
    $/etc/init.d/mysql stop
    
    Stopping MySQL:		[OK]
    
  • şimdi mysql skip-grant özelliği ile yeniden başlatalım
  • Terminal
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    $ mysqld_safe --skip-grant-tables &
    
    Starting mysqld daemon with databases from /var/lib/mysql
    
    
    $ mysql -u root
    
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 1
    Server version: 5.0.45 Source distribution
    
    Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
    
    mysql>
    
  • şimdi yeniden şifre oluşturalım
  • Terminal
    1
    2
    3
    4
    
    mysql> use mysql;
    mysql> update user set password=PASSWORD("Yeni_Sifreniz") where User='root';
    mysql> flush privileges;
    mysql> quit;
    
  • mysql yeniden durdurulur.
  • Terminal
    1
    2
    3
    4
    
    $ /etc/init.d/mysqld stop
    
    Stopping MySQL:      [  OK  ]
    [1]+  Done mysqld_safe --skip-grant-tables
    
  • ve son adım da mysql normal olarak yeniden başlatılır.
  • Terminal
    1
    
    $ /etc/init.d/mysqld start
    

    Google Chrome Gizli Mod

    | Comments

    Gizli mod Google Chrome ‘un kullanıcılarına sunduğu önemli özelliklerinden biridir. Peki bu gizli mod ne işe yarar? Nasıl kullanılır ?

  • Gizli moddayken açılan web sayfaları,indirilen dosyalar tarama ve indirme geçmişinde gözükmez.
  • Tüm çerezler gizli mod kapatıldıktan sonra silinir.
  • Gizli moddayken Google Chrome yer işaretleriniz ve genel ayarlarınız üzerinde yapılan değişiklikler her zaman kaydedilir.
  • Yazmış olduğunuz şifreler ve kullanıcı adları kaydedilmez.
  • Browser da gizli modu açmak için CTRL+SHIFT+N tuş kombinasyonu kullanılır.

    Heroku Nedir? Nasıl Kullanılır?

    | Comments

    Heroku Bir bulut (cloud) uygulama platformudur. Java, php, python vb gibi dilleri hızlıca geliştirmenizi ve server kurmaya ya da çalışma ortamı yaratmaya gerek kalmadan doğrudan canlı ortamı görmenizi sağlayan bir platformdur.

    Nasıl Kullanılır?

  • heroku sitesine üye olmanız gerekir.
  • Eğer github ı kullanıyorsanız $ heroku keys:add ile heroku public key ortak kullanılmasını sağlar.
  • $ heroku create bir uygulama örneği oluşturursunuz.
  • $ git push heroku master push ederek değişiklikleri heroku ya aktarmış olursunuz.
  • $ heroku open sayfanın size açılmasını sağlar.
  • ayrıca eğer size verilen sitenin ismini değiştirmek istiyorsanız $ heroku rename newname kodunu kullanabilirsiniz
  • Debian Kullanıcı Eklemek Ve Şifresini Değiştirmek

    | Comments

  • Yeni bir kullanıcı eklemek
  • Sisteme yeni bir kullanıcı eklemek için ilk önce su komutu ile root olmak gerekir. Daha sonra adduser username ile ekleme işlemini gerçekleştiririz.(username hesap isminizdir.)

  • Şifre Değiştirmek
  • Kullanıcı şifresini passwd username kodunu kullanarak değiştirebilirsiniz.

    Debian Testing Grafik Arayüzü Oluşturma

    | Comments

    Temel kurulumu başarılı bir şekilde tamamlamış olduğunuzu ve sistemi başlattığınızda aşağıdaki gibi bir görüntü elde ettiğinizi varsayıyorum.

    Grafik arayüzüne geçilmesi için 3 komutun kullanılır.

    Terminal
    1
    2
    3
    
    $ apt-get install x-window-system
    
    $ apt-get install gdm
    

    Bu komut ile Gnome Desktop Manager kurulacak. Gdm bizim oturum açmamız için kullanıcı adı ve şifre gireceğimiz güzel bir grafik karşılayıcıdır.

    Terminal
    1
    
    $ apt-get install gnome
    

    Bu komut ile Gnome grafik ortamı ve beraberindeki uygulamaları kuracağız.

    Eğer grafik ortamını KDE olmasını;

    Terminal
    1
    
    $ apt-get install kde
    

    yada XFCE olmasını istiyorsanız :

    Terminal
    1
    
    $ apt-get install xfce4
    

    komutlarını kullanabilirsiniz.

    Kurulum işlemleri bittikten sonra gdm yazarak grafik ortamına geçebiliriz.

    UYARI !

    Eğer komutları yazdığınızda “Debian E:unable to locate package sorunu” şeklinde hatalar alıyorsanız çözüme buradan ulaşabilirsiniz.

    UYARI-2 !

    Sistemde gedit,vim şeklinde editörleriniz bulunmuyorsa nano editörünü kullanarak işlerinizi halledebilirsiniz.

    NOT :

    Eğer yapılan değişikleri geri almak,kaldırmak istiyorsanız (örn:gnome grafik ortamını kaldıralım) ; $ apt-get remove gnome kodu ile halledebilirsiniz.

    Tom Watson’un Eğitim Anlayışı

    | Comments

    Dünya bilgisayar sektöründe önemli bir yere sahip olan IBM bilgisayarlarının kurucusu Tom Watson’un eğitim anlayışı ve insan yetiştirmesi hakkında anlatılan meşhur bir öykü vardır.

    Watson’un yardımcılarından birisi , günün birinde şirkete 10 milyon dolar gibi çok büyük mâli portresi olan korkunç bir hata yapar. Adam, Watson’un bürosuna çağrıldığında büyük bir üzüntü içinde ; “Sanırım istifa etmemi istiyorsunuz “ der.

    Watson yardımcısına bakar ve gayet olgun bir şekilde “Şaka mı yapıyorsun ? “der. “Sadece eğitim için 10 milyon dolar harcadık, o kadar.”

    Aklın Üstünlüğü

    | Comments

    İnşaat sahasındaki güçlü genç bir adam, herkesi yenebileceğini söyleyip böbürleniyordu.Yaşlı işçilerden biriyle durmadan dalga geçiyordu.İhtiyarın canına tak etti ve “pekala seninle haftalık maaşına iddiaya giriyorum.Şu karşıdaki ek binaya öyle bir şey götüreceğim ki, sen onu el arabasıyla geri getiremeyeceksin.Var mısın?” dedi. “Tamam ihtiyar.” dedi yükseklerde gezen genç “Bakalım ne yapacaksın ?”

    Yaşlı adam biraz sonra el arabasını getirdi ve eliyle işaret ederek “Tamam,hadi bin arabaya…”

    İlham Veren Başarı Öyküleri kitabından alıntıdır.