最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ruby在cmd下中文顯示亂碼以及不支持OpenSSL的問題解決

 更新時(shí)間:2015年11月16日 15:30:41   作者:愛國(guó)者  
這篇文章主要介紹了Ruby在cmd下中文顯示亂碼以及不支持OpenSSL的問題解決,其中OpenSSL的相關(guān)編譯操作在Linux環(huán)境下進(jìn)行,需要的朋友可以參考下

中文亂碼解決辦法
cmd下中文不能輸入

將cmd代碼頁(yè)改成936:

chcp 936

ruby 讀取中文強(qiáng)制設(shè)置為utf-8

可以在文件中加一個(gè)注釋語句 # encoding: UTF-8,ruby就會(huì)用utf-8格式載入

cmd輸出亂碼

這個(gè)解決不掉, 我看到有人用了一個(gè)第三方庫(kù)來解決輸出 

require 'iconv' 
cov = Iconv.new( 'gbk', 'utf-8')   
puts cov.iconv("北京奧運(yùn)會(huì)!")

PS: Ruby程序中,最好不要出現(xiàn)中文,注釋除外

解決ruby不支持openssl的問題
在RHEL 5.4 x86_64安裝rails的時(shí)候,提示ruby不支持openssl

進(jìn)入$RUBY_HOME/ext/openssl目錄, 執(zhí)行 ruby exconf.rb,出現(xiàn)如下錯(cuò)誤:

=== OpenSSL for Ruby configurator === 
=== Checking for system dependent stuff... === 
checking for t_open() in -lnsl... no 
checking for socket() in -lsocket... no 
checking for assert.h... yes 
=== Checking for required stuff... === 
checking for openssl/ssl.h... no 
=== Checking for required stuff failed. === 

Makefile wasn't created. Fix the errors above.

提示沒有找到ssl.h, 從http://www.openssl.org/ 下載了openssl-0.9.8k.tar.gz。 解壓,執(zhí)行configure && make && make install. 回到$RUBY_HOME/ext/openssl重新執(zhí)行

ruby extconf.rb --with-openssl-include=/usr/local/ssl/include/ --with-openssl-lib=/usr/local/ssl/lib

成功。但接下來執(zhí)行make時(shí) 又出現(xiàn)新的錯(cuò)誤:

~/sources/ruby-1.8.7-p174/ext/openssl$ sudo make

gcc -shared -o openssl.so ossl_x509.o ossl_x509cert.o ossl_x509crl.o ossl_pkcs7.o ossl_cipher.o ossl_pkey_dh.o ossl_ssl_session.o ossl_x509attr.o ossl_x509ext.o ossl_ocsp.o ossl_asn1.o ossl_x509name.o ossl_x509revoked.o ossl_rand.o ossl_pkcs12.o ossl_x509store.o ossl_ssl.o ossl.o ossl_digest.o ossl_config.o ossl_pkcs5.o ossl_bio.o ossl_pkey_dsa.o ossl_pkey.o ossl_x509req.o ossl_pkey_ec.o ossl_hmac.o openssl_missing.o ossl_ns_spki.o ossl_pkey_rsa.o ossl_engine.o ossl_bn.o -L. -L/usr/local/ruby/lib -Wl,-R/usr/local/ruby/lib -L/usr/local/ssl/lib -Wl,-R/usr/local/ssl/lib -L. -rdynamic -Wl,-export-dynamic  -lssl -lcrypto -lrt -ldl -lcrypt -lm  -lc

/usr/bin/ld: /usr/local/ssl/lib/libssl.a(s2_meth.o): relocation R_X86_64_32 against `a local symbol'

 can not be used when making a shared object; recompile with -fPIC

/usr/local/ssl/lib/libssl.a: could not read symbols: Bad value

collect2: ld returned 1 exit status

make: *** [openssl.so] Error 1


提示重新試過編譯openssl時(shí)帶上-fPIC參數(shù) 。于是重新編譯openssl

.confile -fPIC

相關(guān)文章

  • Ruby on Rails框架程序連接MongoDB的教程

    Ruby on Rails框架程序連接MongoDB的教程

    在Rails中我們可以通過MongoMapper來使用MongoDB數(shù)據(jù)庫(kù),下面就來記錄一下Ruby on Rails框架程序連接MongoDB的教程,需要的朋友可以參考下
    2016-07-07
  • Ruby升級(jí)后no such file to load -- readline解決辦法

    Ruby升級(jí)后no such file to load -- readline解決辦法

    這篇文章主要介紹了Ruby升級(jí)后no such file to load -- readline解決辦法,需要的朋友可以參考下
    2015-04-04
  • 優(yōu)化Ruby代碼使程序運(yùn)行速度提高的例子

    優(yōu)化Ruby代碼使程序運(yùn)行速度提高的例子

    這篇文章主要介紹了優(yōu)化Ruby代碼使程序運(yùn)行速度提高的例子,文中引用的項(xiàng)目把一個(gè)Ruby項(xiàng)目的運(yùn)行時(shí)間從20秒優(yōu)化到1.5秒,效果非常明顯,需要的朋友可以參考下
    2015-04-04
  • 簡(jiǎn)單談?wù)凴uby的private和protected

    簡(jiǎn)單談?wù)凴uby的private和protected

    Ruby類下對(duì)訪問控制的限制也是用public,protected和private來做的。雖然用的是和C++和Java相同的名字,但是Ruby下的protected和private定義還是有所不同的。
    2016-02-02
  • Windows下ruby語言安裝教程

    Windows下ruby語言安裝教程

    這篇文章主要介紹了Windows下ruby語言安裝教程,本文使用rubyinstaller提供的安裝包安裝,并給出圖文說明,非常簡(jiǎn)單,需要的朋友可以參考下
    2015-02-02
  • Ruby面向?qū)ο缶幊讨蓄惻c方法的基礎(chǔ)學(xué)習(xí)

    Ruby面向?qū)ο缶幊讨蓄惻c方法的基礎(chǔ)學(xué)習(xí)

    方法可以理解為類中的函數(shù),一定程度上可以受到類作用域的制約,其他地方和傳統(tǒng)意義上的函數(shù)無太大區(qū)別,這里我們就一起來進(jìn)行Ruby面向?qū)ο缶幊讨蓄惻c方法的基礎(chǔ)學(xué)習(xí)
    2016-05-05
  • Java版的Ruby解釋器 JRuby簡(jiǎn)介

    Java版的Ruby解釋器 JRuby簡(jiǎn)介

    JRuby是面向Ruby、基于Java虛擬機(jī)(JVM)的一種解釋程序,它結(jié)合了Ruby語言的簡(jiǎn)易性和功能強(qiáng)大的JVM的執(zhí)行機(jī)制,包括與Java庫(kù) 全面集成。
    2014-06-06
  • Ruby中的Socket編程簡(jiǎn)單入門

    Ruby中的Socket編程簡(jiǎn)單入門

    這篇文章主要介紹了Ruby中的Socket編程簡(jiǎn)單入門,是Ruby網(wǎng)絡(luò)編程學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • openSUSE下的Ruby安裝openssl出錯(cuò)解決方法

    openSUSE下的Ruby安裝openssl出錯(cuò)解決方法

    這篇文章主要介紹了openSUSE下的Ruby安裝openssl出錯(cuò)解決方法, 本文方法同時(shí)適用類似錯(cuò)誤的其它包的安裝中,需要的朋友可以參考下
    2014-11-11
  • 實(shí)例講解Ruby中的五種變量

    實(shí)例講解Ruby中的五種變量

    這篇文章主要介紹了Ruby中的五種變量,并用實(shí)例講解了其用法,是Ruby學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-04-04

最新評(píng)論

巴彦淖尔市| 蓝山县| 股票| 宁远县| 博乐市| 威宁| 盱眙县| 上饶市| 清镇市| 沁源县| 隆化县| 井陉县| 河北区| 蕲春县| 万载县| 正镶白旗| 巫山县| 凭祥市| 丰城市| 集安市| 崇明县| 乌鲁木齐县| 阳谷县| 张家口市| 丰原市| 平南县| 龙游县| 高雄市| 卢氏县| 凤城市| 晴隆县| 濉溪县| 平罗县| 湛江市| 长宁区| 雅江县| 光山县| 肃南| 会宁县| 遂平县| 定结县|