<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>seraphim_houwei (侯伟)</title>
    <link>https://ruby-china.org/seraphim_houwei</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>在 Mac OS 10.10 上构筑 ruby 1.8.7 ，Rails 2.3.18 环境</title>
      <description>&lt;p&gt;Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.&lt;/p&gt;

&lt;p&gt;/Users/fun-mac01/.rvm/rubies/ruby-1.8.7-p374/bin/ruby extconf.rb 
checking for rb_trap_immediate in ruby.h,rubysig.h... yes
checking for rb_thread_blocking_region()... no
checking for inotify_init() in sys/inotify.h... no
checking for __NR_inotify_init in sys/syscall.h... no
checking for writev() in sys/uio.h... yes
checking for rb_wait_for_single_fd()... no
checking for rb_enable_interrupt()... no
checking for rb_time_new()... yes
checking for sys/event.h... yes
checking for sys/queue.h... yes
creating Makefile&lt;/p&gt;

&lt;p&gt;make
c++ -I. -I. -I/Users/fun-mac01/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/i686-darwin14.0.0 -I. -DWITH_SSL -DBUILD_FOR_RUBY -DHAVE_RB_TRAP_IMMEDIATE -DHAVE_RBTRAP -DHAVE_WRITEV -DHAVE_WRITEV -DHAVE_RB_TIME_NEW -DOS_UNIX -DHAVE_SYS_EVENT_H -DHAVE_SYS_QUEUE_H -DHAVE_KQUEUE  -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -fno-common -I/usr/local/opt/libyaml/include -I/usr/local/opt/readline/include -I/usr/local/opt/libksba/include -I/usr/local/opt/openssl098/include -O2 -fno-tree-dce -fno-optimize-sibling-calls  -fno-common -pipe -fno-common     -c binder.cpp
clang: error: unknown argument: '-fno-tree-dce'
make: *** [binder.o] Error 1&lt;/p&gt;

&lt;p&gt;Gem files will remain installed in /Users/fun-mac01/.rvm/gems/ruby-1.8.7-p374/gems/eventmachine-1.0.3 for inspection.
Results logged to /Users/fun-mac01/.rvm/gems/ruby-1.8.7-p374/gems/eventmachine-1.0.3/ext/gem_make.out
An error occurred while installing eventmachine (1.0.3), and Bundler cannot continue.
Make sure that &lt;code&gt;gem install eventmachine -v '1.0.3'&lt;/code&gt; succeeds before bundling.&lt;/p&gt;

&lt;p&gt;以上是 执行 bundle install 的时候出的错，不知道怎么解决，各位遇见过吗？&lt;/p&gt;</description>
      <author>seraphim_houwei</author>
      <pubDate>Wed, 24 Dec 2014 15:02:25 +0800</pubDate>
      <link>https://ruby-china.org/topics/23380</link>
      <guid>https://ruby-china.org/topics/23380</guid>
    </item>
    <item>
      <title>线程安全问题</title>
      <description>&lt;p&gt;rails 3.2.15 ,如何在 controller 中，只有一个线程去访问一段代码，其它线程处于等待状态。
有人说使用，Mutex 类，但是不好用，还有没有其它办法？
建议越多越好，谢谢大家。&lt;/p&gt;</description>
      <author>seraphim_houwei</author>
      <pubDate>Tue, 11 Mar 2014 17:11:02 +0800</pubDate>
      <link>https://ruby-china.org/topics/17805</link>
      <guid>https://ruby-china.org/topics/17805</guid>
    </item>
    <item>
      <title>如何异步启动一个新线程？</title>
      <description>&lt;p&gt;举个例子，主线程一般都是从上至下按照一定顺序执行的，有些操作很耗费时间，但是主线程不需要等待这些操作返回。所以想在主线程中，异步启动一个新线程来处理这些操作，对于主线程来说，好像没有执行这些操作一样，这样主线程完成的速度就会大大提高。&lt;/p&gt;</description>
      <author>seraphim_houwei</author>
      <pubDate>Thu, 27 Feb 2014 11:28:12 +0800</pubDate>
      <link>https://ruby-china.org/topics/17523</link>
      <guid>https://ruby-china.org/topics/17523</guid>
    </item>
    <item>
      <title>在 rails3.2 使用登录插件 Authlogic</title>
      <description>&lt;p&gt;在 rails3.2 使用登录插件 Authlogic 3.1.0 , 比如 创建一个 model 为 user，按照
&lt;a href="http://hi.baidu.com/youpingli/item/32cb32181be4a47571d5e8c6" rel="nofollow" target="_blank"&gt;http://hi.baidu.com/youpingli/item/32cb32181be4a47571d5e8c6&lt;/a&gt;  网上的 例子做，都没有问题，但是 最后，我修改 model  user，里面追加一列，结果会 抛异常。&lt;/p&gt;</description>
      <author>seraphim_houwei</author>
      <pubDate>Thu, 27 Jun 2013 21:33:39 +0800</pubDate>
      <link>https://ruby-china.org/topics/12051</link>
      <guid>https://ruby-china.org/topics/12051</guid>
    </item>
  </channel>
</rss>
