<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ruby on Rails on 小惡魔 - AppleBOY</title><link>https://blog.wu-boy.com/tags/ruby-on-rails/</link><description>Recent content in Ruby on Rails on 小惡魔 - AppleBOY</description><generator>Hugo</generator><language>en-us</language><managingEditor>appleboy.tw@gmail.com (Appleboy)</managingEditor><webMaster>appleboy.tw@gmail.com (Appleboy)</webMaster><lastBuildDate>Wed, 19 Mar 2014 03:14:29 +0000</lastBuildDate><atom:link href="https://blog.wu-boy.com/tags/ruby-on-rails/feed.xml" rel="self" type="application/rss+xml"/><item><title>Using Capistrano to deploy current branch</title><link>https://blog.wu-boy.com/2014/03/using-capistrano-to-deploy-current-branch/</link><pubDate>Wed, 19 Mar 2014 03:14:29 +0000</pubDate><author>appleboy.tw@gmail.com (Appleboy)</author><guid>https://blog.wu-boy.com/2014/03/using-capistrano-to-deploy-current-branch/</guid><description>&lt;div style="margin:0 auto; text-align:center"&gt;
 &lt;a href="https://www.flickr.com/photos/appleboy/13256445484/" title="CapistranoLogo by appleboy46, on Flickr"&gt;&lt;img src="https://i2.wp.com/farm4.staticflickr.com/3756/13256445484_d0ca222f48.jpg?resize=500%2C125&amp;#038;ssl=1" alt="CapistranoLogo" data-recalc-dims="1" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://capistranorb.com/"&gt;Capistrano&lt;/a&gt; 是一套用 &lt;a href="https://www.ruby-lang.org/en/"&gt;Ruby&lt;/a&gt; 語言所寫的 Deploy Tool，可以用來管理多台伺服器自動化流程，在 &lt;a href="http://rubyonrails.org/"&gt;Rails&lt;/a&gt; 專案內都會使用這套 Deploy Tool，也方便管理遠端機器。這次有個問題是，假設我們在 Staging 或 Production 設定檔分別定義了 &lt;code&gt;:branch&lt;/code&gt; 變數如下&lt;/p&gt;
&lt;div&gt;
 &lt;pre class="brush: ruby; title: ; notranslate" title=""&gt;set :branch, "master"
set :env, "production"&lt;/pre&gt;
&lt;/div&gt;</description></item><item><title>Ruby 安裝 debugger package 發生 No source for ruby 錯誤</title><link>https://blog.wu-boy.com/2014/02/ruby-debugger-and-no-source-for-ruby-error/</link><pubDate>Thu, 27 Feb 2014 03:22:11 +0000</pubDate><author>appleboy.tw@gmail.com (Appleboy)</author><guid>https://blog.wu-boy.com/2014/02/ruby-debugger-and-no-source-for-ruby-error/</guid><description>&lt;div style="margin:0 auto; text-align:center"&gt;
 &lt;a href="https://www.flickr.com/photos/appleboy/12343631243/" title="Ruby_logo by appleboy46, on Flickr"&gt;&lt;img style="max-height:200px; " src="https://i2.wp.com/farm6.staticflickr.com/5492/12343631243_7bc052fa05.jpg?w=840&amp;#038;ssl=1" alt="Ruby_logo" data-recalc-dims="1" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;當您在特定 &lt;a href="https://www.ruby-lang.org/en/"&gt;Ruby&lt;/a&gt; 版本下安裝 &lt;a href="https://rubygems.org/gems/debugger"&gt;debugger gem&lt;/a&gt; 套件，會碰到底下錯誤訊息&lt;/p&gt;
&lt;div&gt;
 &lt;pre class="brush: bash; title: ; notranslate" title=""&gt;Using debugger-ruby_core_source (1.2.4) 
Installing debugger-linecache (1.2.4) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native
extension.
&lt;p&gt;checking for vm_core.h&amp;hellip; no
checking for vm_core.h&amp;hellip; no
Makefile creation failed&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;No source for ruby-2.0.0-p451 provided with debugger-ruby_core_source
gem.
**************************************************************************&lt;/pre&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;會發生此錯誤的最大原因是在 &lt;code&gt;debugger-ruby_core_source&lt;/code&gt; 原始碼內，只有包含特定少數的 Headers，解決此錯誤也非常簡單，可以直接將目前的 ruby 版本 headers 安裝到 &lt;code&gt;debugger-ruby_core_source&lt;/code&gt; 目錄內即可，透國 rake 就可以完成&lt;/p&gt;
&lt;div&gt;
 &lt;pre class="brush: bash; title: ; notranslate" title=""&gt;$ cd /usr/local/rvm/gems/ruby-2.0.0-p451/gems/debugger-ruby_core_source-1.2.4/lib/debugger/ruby_core_source
$ rake add_source VERSION=2.0.0-p451 --trace&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;執行完成後，就可以回到原專案目錄透過 &lt;code&gt;bundle install&lt;/code&gt; 繼續安裝套件。&lt;/p&gt;</description></item><item><title>在 Ubuntu 或 Debian 上跑 Ruby on Rails + Nginx</title><link>https://blog.wu-boy.com/2014/02/ruby-with-nginx-on-ubuntu-debian/</link><pubDate>Thu, 06 Feb 2014 14:58:14 +0000</pubDate><author>appleboy.tw@gmail.com (Appleboy)</author><guid>https://blog.wu-boy.com/2014/02/ruby-with-nginx-on-ubuntu-debian/</guid><description>&lt;div style="margin:0 auto; text-align:center"&gt;
 &lt;a href="https://www.flickr.com/photos/appleboy/12343631243/" title="Ruby_logo by appleboy46, on Flickr"&gt;&lt;img style="max-height:200px; " src="https://i2.wp.com/farm6.staticflickr.com/5492/12343631243_7bc052fa05.jpg?w=840&amp;#038;ssl=1" alt="Ruby_logo" data-recalc-dims="1" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;本篇用來紀錄學習 &lt;a href="http://rubyonrails.org/"&gt;Ruby on Rails&lt;/a&gt; 所需要的開發環境，請不要輕易嘗試使用 Windows 當開發環境，因為真的很不好裝，又很難除錯，所以作者建議開發環境一定要有 Linux 機器，如果是個人電腦用 Mac 也沒這問題。用 Rails 可以快速開發 Web 搭配 MySQL 資料庫，完成後可以透過 &lt;a href="https://github.com/capistrano/capistrano"&gt;Capistrano&lt;/a&gt; 工具幫助 Deploy 到 Production Server。底下會一一介紹如何在 Debian 機器上架設好 &lt;a href="https://www.ruby-lang.org/en/"&gt;Ruby&lt;/a&gt; + &lt;a href="http://nginx.org"&gt;Nginx&lt;/a&gt; 環境&lt;/p&gt;</description></item></channel></rss>