{"id":1329,"date":"2006-03-19T16:03:54","date_gmt":"2006-03-19T08:03:54","guid":{"rendered":"http:\/\/ihower.idv.tw\/blog\/archives\/1329"},"modified":"2007-02-11T22:25:22","modified_gmt":"2007-02-11T14:25:22","slug":"%e8%b8%8f%e5%87%ba-ruby-%e7%9a%84%e7%ac%ac%e4%b8%80%e6%ad%a5","status":"publish","type":"post","link":"https:\/\/ihower.tw\/blog\/1329-%e8%b8%8f%e5%87%ba-ruby-%e7%9a%84%e7%ac%ac%e4%b8%80%e6%ad%a5","title":{"rendered":"Ruby \u7684\u521d\u9ad4\u9a57"},"content":{"rendered":"<p>\u7e3d\u7b97\u662f\u8e0f\u51fa\u7b2c\u4e00\u6b65\u4e86&#8230; XDXD<\/p>\n<p><strong>\u627e\u5230\u7684\u76f8\u95dc\u4e2d\u6587\u8cc7\u6e90<\/strong><\/p>\n<ol>\n<li><a href=\"http:\/\/anw.stikipad.com\/ocean\/show\/HomePage\" class=\"exlink\">anw.stikipad.com\/ocean\/show\/HomePage<\/a><\/li>\n<li><a href=\"http:\/\/www.ruby-lang.tw\/\" class=\"exlink\">www.ruby-lang.tw\/<\/a><\/li>\n<li><a href=\"http:\/\/willh.org\/cfc\/wiki\/\" class=\"exlink\">willh.org\/cfc\/wiki\/<\/a><\/li>\n<li><a href=\"http:\/\/contagious.wiki.ptt.cc\/-BigoRubyLinks\" class=\"exlink\">contagious.wiki.ptt.cc\/-BigoRubyLinks<\/a><\/li>\n<li><a href=\"http:\/\/www-128.ibm.com\/developerworks\/tw\/library\/j-ruby\/\" class=\"exlink\">\u812b\u96e2 Rails \u770b Ruby<\/a>\u00a0<\/li>\n<li><a href=\"http:\/\/www-128.ibm.com\/developerworks\/tw\/library\/l-rubyrails\/\" class=\"exlink\">\u4f7f\u7528 Ruby on Rails \u5feb\u901f\u958b\u767c Web \u61c9\u7528\u7a0b\u5f0f<\/a><\/li>\n<\/ol>\n<p><!--more--><\/p>\n<p><strong>\u5b89\u88dd<\/strong>\u00a0<\/p>\n<p>\u9996\u5148\u8981\u5148\u88dd\u8d77\u4f86&#8230; \u73fe\u5728\u6700\u65b0\u7248\u672c\u662f1.8\u7cfb\u5217 ( \u672b\u5076\u6578\u662f release \u7248\uff0c\u5947\u6578\u662f\u958b\u767c\u7248 ) &#8230;\u00a0^^\u00a0<\/p>\n<ol>\n<li>Windows \u5b89\u88dd\u5957\u4ef6 <a href=\"http:\/\/rubyinstaller.rubyforge.org\/\">rubyinstaller.rubyforge.org\/<\/a>\u00a0(\u5341\u5e7emb)<\/li>\n<li>FreeBSD\u00a0\u6211\u7528 ports \u88dd cd \/usr\/ports\/lang\/ruby18\/;make install clean;<\/li>\n<\/ol>\n<p><strong>\u57f7\u884c\u65b9\u6cd5<\/strong><\/p>\n<ol>\n<li>\u8dd1\u00a0\/usr\/local\/bin\/ruby\u00a0filename.rb\u3002WIN\u7248\u6377\u5f91\u6703\u8a2d\u597d\uff0c\u8dd1 ruby \u5373\u53ef\u3002<\/li>\n<li>command-line \u4e92\u52d5\u65b9\u5f0f : \u7528 irb \uff0c Ctrl + D \u8df3\u51fa\u3002 (\u6709\u5c08\u9580\u4e00\u7ae0\u8a0e\u8ad6\u9019\u73a9\u610f)<\/li>\n<li>\u628a .rb \u6a94\u6539\u6210\u57f7\u884c\u6a94\uff0c\u52a0 #!\/usr\/local\/bin\/ruby -w \u5728\u958b\u982d,chmod +x myprog.rb (FreeBSD)\u3002<br \/>\nWIN\u7248\u526f\u6a94\u540d\u53eb .rb \u7684\uff0c\u76f4\u63a5\u5c31\u53ef\u4ee5\u57f7\u884c&#8230; :D<\/li>\n<li>\u6587\u4ef6 help : \/usr\/local\/bin\/ri keyword<\/li>\n<\/ol>\n<p><strong>\u5b78\u4efb\u4f55\u7a0b\u5f0f\u8a9e\u8a00\u4e00\u5b9a\u8981\u7684\u7b2c\u4e00\u96bb\u7a0b\u5f0f<\/strong><\/p>\n<p>\u592a\u7c21\u55ae\u4e86\uff0c\u5c31 puts &#8220;Hello world&#8221; (ruby\u4e0d\u7528\u5206\u865f ; \u505a\u7d50\u5c3e)\u3002<\/p>\n<p><strong>Apache CGI\u5b89\u88dd (FreeBSD)<\/strong><\/p>\n<p>\u8981\u50cfPHP\u4e00\u6a23\u5167\u5d4c\u5728HTML\u7684\u529f\u80fd\uff0c\u8981\u88dd eruby\uff0c\u6700\u7c21\u55ae\u7684\u65b9\u5f0f\u5982\u4e0b :<\/p>\n<ol>\n<li>cd \/usr\/ports\/textproc\/eruby<\/li>\n<li>cp \/usr\/local\/bin\/eruby \/usr\/local\/www\/cgi-bin\/<\/li>\n<li>Apache \u7684\u8a2d\u5b9a\u6a94 httpd.conf \u52a0\u5165 AddType application\/x-httpd-eruby .rhtml \u8ddf Action application\/x-httpd-eruby \/cgi-bin\/eruby<\/li>\n<li>\u8a9e\u6cd5\u662f &lt;% ruby code %&gt;<!--uby code--><\/li>\n<\/ol>\n<p>\u8981\u6539\u5584\u6548\u80fd\u5f97\u7528 fastcgi \u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u7e3d\u7b97\u662f\u8e0f\u51fa\u7b2c\u4e00\u6b65\u4e86&#8230; XDXD \u627e\u5230\u7684\u76f8\u95dc\u4e2d\u6587\u8cc7\u6e90 <a href=\"http:\/\/anw.stikipad.com\/ocean\/\" class=\"autohyperlink\">anw.stikipad.com\/ocean\/<\/a> &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/ihower.tw\/blog\/1329-%e8%b8%8f%e5%87%ba-ruby-%e7%9a%84%e7%ac%ac%e4%b8%80%e6%ad%a5\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008Ruby \u7684\u521d\u9ad4\u9a57\u3009<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[5,31],"tags":[],"class_list":["post-1329","post","type-post","status-publish","format-standard","hentry","category-programming","category-ruby","entry"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1q6tG-lr","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/ihower.tw\/blog\/wp-json\/wp\/v2\/posts\/1329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ihower.tw\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ihower.tw\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ihower.tw\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ihower.tw\/blog\/wp-json\/wp\/v2\/comments?post=1329"}],"version-history":[{"count":0,"href":"https:\/\/ihower.tw\/blog\/wp-json\/wp\/v2\/posts\/1329\/revisions"}],"wp:attachment":[{"href":"https:\/\/ihower.tw\/blog\/wp-json\/wp\/v2\/media?parent=1329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ihower.tw\/blog\/wp-json\/wp\/v2\/categories?post=1329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ihower.tw\/blog\/wp-json\/wp\/v2\/tags?post=1329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}