It seems your ruby installation is missing psych.

2012年5月18日 尚無評論  

莫名的,今天在裝 Ruby,然後要用 gem 時,出現一串訊息:

/usr/local/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>':
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
Latest version currently installed. Aborting.

系統是Ubuntu 10.10,Ruby 是 ruby-1.9.3-p0

搜尋了網路之後得到一個比較好的解法:

$ sudo apt-get install libyaml-dev

然後重新安裝Ruby:

$ sudo apt-get install gcc libzlib-ruby libssl-dev libxslt-dev libxml2-dev libmemcached-dev libsasl2-dev libmemcached-dbg libpq-dev libcurl4-gnutls-dev

$ wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz
$ tar zxvf ruby-1.9.3-p0.tar.gz
$ cd ruby-1.9.3-p0
$ ./configure
$ make
$ sudo make install

然後執行看看有沒有錯誤訊息:

$ ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]
$ gem -v
1.8.24

沒錯誤訊息就ok了

另外,最好啟用openssl一下:

$ cd ext/openssl
$ ruby extconf.rb
$ make
$ sudo make install

最後再更新一下gem:

$ sudo gem update --system

完成!!

補充移除舊的ruby方法:

$ whereis ruby
ruby: /usr/lib/ruby /usr/lib64/ruby /usr/local/bin/ruby /usr/local/lib/ruby
$ sudo rm -r /usr/lib/ruby
$ sudo rm -r /usr/lib64/ruby
$ sudo rm -r /usr/local/bin/ruby
$ sudo rm -r /usr/local/lib/ruby

參考來源:
Install Ruby 1.9.3 with libyaml on CentOS

How to Fix Ruby 1.9.3 “It seems your ruby installation is missing psych" Error

Installing Ruby 1.9 from Source on Ubuntu in Five Minutes

Categories: uBuntu Tags: ,

[轉貼]拖吊(不要被騙了)

2012年4月16日 尚無評論  

拖吊(不要被騙了)

當車輛故障時(汽車),我們是有權利在路旁〈高速公路〉停2個小時

用力轉寄給你的好友——-有備無患 !

當車輛故障時,我們是有權利在路旁停放 2個小時,請大家注意,千萬不要被一些不肖業者給欺騙了…….

話說某天往高雄路上,快到交流道時,突然塞車,一時煞車不及猛撞上去。

慘了!警察馬上開過來。量完,不到 10分鐘﹙因他剛好在路肩﹚。

拖車一定會比警察先出現的。就像越共,或稱小蜜蜂。既然量完了,那就拖下去做筆錄。

此時不疑有他,拖車上噴了『高速公路特約拖吊車』—(錯誤1)

大約拖了 500M 就在榮總旁做筆錄,拖車司機下來說3000 元。叫我先付一付要走了。

我懷疑,怎那麼貴?

做筆錄時就先問偉大的警察伯伯拖吊費為何那麼貴?

他表示:他不干涉這種事情–(錯誤2 )

又打電話 CALL 我的保險公司問問說。

保險公司則說:「你怎麼那麼笨!居然讓他拖下來,可以拒絕啊!」可是已經拖了,那怎麼辦?

保險公司:「可以跟他要收據或發票,有錯的話,可以申訴。 」

喔!好吧!傻傻的去跟他要了張收據,也沒細看。—(錯誤3)

只知道上面多寫了『高速公路起吊危險津貼-600 』、『內線事故處理費-900 』 、『 基本拖吊-1500』、另一台拖吊費用則 5000。合計8000肇事的我出錢。事後發現平白無故被人多搶了 5000。

現在來解釋一下

第一拖車不是黃色就好,你可以先詢價,要求他的服務證。

跟警察查詢這台是正牌救援拖吊車。高速公路基本拖吊 10KM內 1500元。

第二警察不干涉,但是他可以教你怎麼處理,如果不是正牌拖吊車,可以現行犯逮捕。

他應該會先給你高公局電話,查詢後才能跟你收錢。

第三我的收據上,沒有公司名稱,沒有拖車牌號,欲哭無門。

另一張更幹,寫個『黑達汽車公司』(看起來就黑)經查詢『黑達』倒很久了。

●後記:隔天打電話想找當初幫我做筆錄的那位警員,卻遍尋不著。

電話中的警員表示,真的有問題的話,可以到他隊上報案。

(這句話真令人懷疑,他們都馬多一事不如少一事ㄚ~)此時不疑有詐,興沖沖的就上了高速公路警察局去報案。

可是,到了警局,當時值班的警員卻很奇怪。

那時天氣冷的很,卻把我們一群人請到門外去講,不能坐著講嗎?他怕什麼?而且案發現場的警員也在,想請教個問題 也被他擋駕。

難道真像傳聞說的,有利益輸送?所以,不能報案,恐怕事出有因。

請各位看完這篇,告訴每位有開車的人.小心駕駛慎防被坑。

友人也有在高速公路上爆胎過才一下車要拿備胎,傳聞中的小蜜蜂就出現~還好只是換輪胎就好 ~

所以有車輛事故時,最好先通知保險公司或車輛的業務,還有你可以打給銀行信用卡的特約拖吊車來拖吊比較保險

請大家注意,千萬不要被一些不肖業者給欺騙了…..

國道上常常會有些拖吊車利用你車輛故障時! ,要求幫你拖吊拋錨車輛,且會嚇你說路邊停車是不可以的,警察會來開單 ..

甚至還真的有警察到了之後會跟你說"車不弄走就開罰單"

但是呢 ~~~請注意喔…當車輛故障時,我們是有權利在路旁停放二個小時的,所以呀~~~

到時候萬一真的不小心車輛拋錨在路邊了,請放心的叫你的白金卡拖吊!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
高速公路及快速公路交通管制規則

第二十五條:
汽車行經高速公路及快速公路,有下列情形之一者,除應予拖、吊、移置、保管、處理外,並應予以舉發處罰:

一、停放車道外側路肩之故障車輛逾二小時。

二、停放服務區、休息站內之車輛逾四小時。

三、交通事故損壞之車輛妨害交通。

四、行駛中車輛機件發生故障,妨害交通未能即時移置於無礙交通處所。

五、違規停車未能依規定迅即移離。

六、非因執行任務停放於隧道內或隧道出入口之車輛。

七、依本條例第八十五條之二第一項規定須移置保管之車輛。

前項車輛拖、吊、移置、保管、處理之費用,由汽車駕駛人或汽車所有人負擔,該費用之費率由高速公路及快速公路管理機關會商轄管警察機關定之。

汽車行經高速公路及快速公路載運物品散落於車道或路肩時,汽車駕駛人應於物品後方五十公尺至一百公尺處設置車輛故障標誌並即時清除,無法即時清除時,應即通知該管公路管理機關協助處理之,其所需費用由汽車駕駛人或汽車所有人負擔。

Categories: 生活 Tags:

使用django modelform的save()之後,可以取得model的資料

2012年2月21日 尚無評論  

原來在用modelform時,還有一個方便的小地方
原文件請看:https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#the-save-method

當新增一筆資料後,我想取得這筆資料的id,其實可以這樣做:
model:
[ccc language="python"]
class ADProject(models.Model):
platform = models.ForeignKey(Platform)
name = models.CharField(_(‘name’), max_length=200)
[/ccc]

form:
[ccc language="python"]
class ADProjectBGMAdminForm(forms.ModelForm):
class Meta:
model = ADProject
[/ccc]

view:
[ccc language="python" highlight="5″]
def adproject_create(request):
form = AdprojectForm(request.POST or None)

if form.is_valid():
f = form.save()
return HttpResponse(‘platform id is:%s, this new id is:%s’ % (str(f.platform.id), str(f.id)))

return render(request, ‘adproject-create.html’, {
‘form’: form
})
[/ccc]

重點就在第5行,似乎是方便多了

Categories: Python Tags: , ,

解決umount glusterfs問題:Device is busy & Transport endpoint is not connected

2012年2月15日 尚無評論  

今天碰到一個問題,檔案伺服器因為不明的原因發生故障重開機後,我必須重新把目的端重新mount

就在我要移掉原來的目錄時,發生『Device is busy』的訊息,於是:

閱讀全文…

Categories: uBuntu Tags: , , ,

[Video] Proud To Be An American

2012年2月10日 尚無評論  

Artist: Lee Greenwood
Song: Proud To Be An American (buy or download)

Lyrics:(anysonglyrics)

閱讀全文…