- 28.3.06 14:08
-
Lietojot subversion ar rails, faili tmp un log direktorijās nav jāliek zem versiju kontroles:
w@devl:~/railg$ svn add -non-recursive log tmp
A log
A tmp
w@devl:~/railg$ svn propset svn:ignore "*" tmp log
property 'svn:ignore' set on 'tmp'
property 'svn:ignore' set on 'log'
w@devl:~/railg$
Ar Rails 1.1 ir tāda šaize, ka viņi ir apķērušies, ka Ruby 1.8.3 ir bugains, un pieprasa vai nu 1.8.2 vai 1.8.4. Un ar Ubuntu (Breezy) nāk principā Ruby 1.8.2, bet uzpatčots ar visiem 1.8.3 gļukiem, tā ka versija ir 1.8.3. Sekojoši, Rails neierullē.
Lai piedabūtu to strādāt nekompilējot pašam (man ne reizi neizdevās uzkompilēt amd64 target, sprāga nost ar visādiem violation), piegrūdīsim mazliet Dapper flavour, kur jau ir Ruby 1.8.4 iebāzts.
Pie /etc/apt/sources.list iegrūžam rindiņu:
deb ftp://ftp.latnet.lv/mirrors/ubuntu dapper main restricted universe multiverse
Nu jā, un ar šito rindiņu iekš sources.list jābūt baigi uzmanīgam ar upgreidiem, ka nepajūk visa sistēma.
Tātad, instalējam jaunāku Ruby:
root@devl:/root# apt-get update
root@devl:/root# apt-get install ruby1.8 ruby1.8-dev ri1.8 rdoc1.8 irb1.8 ruby1.8-elisp ruby1.8-examples libdbm-ruby1.8 libgdbm-ruby1.8 libtcltk-ruby1.8 libopenssl-ruby1.8 libreadline-ruby1.8
root@devl:/root# ruby -v
ruby 1.8.4 (2005-12-24) [x86_64-linux]
Aptitude nelietojot, jo tas paraus līdzi blāķi ar citu staffu, jo viņš ir baigi gudrs par dependencies. Pusi no Dapper Drake paraus. Vispār, tagad apt-get upgrade un aptitude upgrade nelaist :)), pasarg dies no dist-upgrade!