<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>WenMellors</title>
    <link>https://ruby-china.org/WenMellors</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>Rails Wechat Gem 命令行报错</title>
      <description>&lt;p&gt;采用 wechat gem + puma + nginx 来搭建微信公众号服务器，但是今日发现更改菜单设置文件，即使重启 puma 后仍然无法改变公众号的菜单栏，然后查看了 &lt;a href="https://github.com/Eric-Guo/wechat/blob/master/README-CN.md" rel="nofollow" target="_blank" title=""&gt;gem 文档&lt;/a&gt; 然后找到了，提供命令行来上传菜单栏 wechat menu_create wechat_menu.yaml
 ，可是输入之后出现了如下报错信息，然后试了一下别的命令也报错了，求解&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;public@asteriod:/home/buaasu_wechat&lt;span class="nv"&gt;$ &lt;/span&gt;wechat menu_create wechat_menu.yaml
&lt;span class="o"&gt;(&lt;/span&gt;erb&lt;span class="o"&gt;)&lt;/span&gt;:13:in &lt;span class="sb"&gt;`&lt;/span&gt;&amp;lt;main&amp;gt;&lt;span class="s1"&gt;': uninitialized constant Rails (NameError)
    from /usr/local/rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/erb.rb:863:in `eval'&lt;/span&gt;
    from /usr/local/rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/erb.rb:863:in &lt;span class="sb"&gt;`&lt;/span&gt;result&lt;span class="s1"&gt;'
    from /usr/local/rvm/gems/ruby-2.2.2/gems/wechat-0.7.20/lib/wechat/api_loader.rb:52:in `config_from_file'&lt;/span&gt;
    from /usr/local/rvm/gems/ruby-2.2.2/gems/wechat-0.7.20/lib/wechat/api_loader.rb:31:in &lt;span class="sb"&gt;`&lt;/span&gt;loading_config!&lt;span class="s1"&gt;'
    from /usr/local/rvm/gems/ruby-2.2.2/gems/wechat-0.7.20/lib/wechat/api_loader.rb:26:in `config'&lt;/span&gt;
    from /usr/local/rvm/gems/ruby-2.2.2/gems/wechat-0.7.20/lib/wechat/api_loader.rb:4:in &lt;span class="sb"&gt;`&lt;/span&gt;with&lt;span class="s1"&gt;'
    from /usr/local/rvm/gems/ruby-2.2.2/gems/wechat-0.7.20/bin/wechat:41:in `&amp;lt;class:App&amp;gt;'&lt;/span&gt;
    from /usr/local/rvm/gems/ruby-2.2.2/gems/wechat-0.7.20/bin/wechat:18:in &lt;span class="sb"&gt;`&lt;/span&gt;&amp;lt;top &lt;span class="o"&gt;(&lt;/span&gt;required&lt;span class="o"&gt;)&amp;gt;&lt;/span&gt;&lt;span class="s1"&gt;'
    from /usr/local/rvm/gems/ruby-2.2.2/bin/wechat:23:in `load'&lt;/span&gt;
    from /usr/local/rvm/gems/ruby-2.2.2/bin/wechat:23:in &lt;span class="sb"&gt;`&lt;/span&gt;&amp;lt;main&amp;gt;&lt;span class="s1"&gt;'
    from /usr/local/rvm/gems/ruby-2.2.2/bin/ruby_executable_hooks:15:in `eval'&lt;/span&gt;
    from /usr/local/rvm/gems/ruby-2.2.2/bin/ruby_executable_hooks:15:in &lt;span class="sb"&gt;`&lt;/span&gt;&amp;lt;main&amp;gt;&lt;span class="s1"&gt;'
public@asteriod:/home/buaasu_wechat$ wechat user
(erb):13:in `&amp;lt;main&amp;gt;'&lt;/span&gt;: uninitialized constant Rails &lt;span class="o"&gt;(&lt;/span&gt;NameError&lt;span class="o"&gt;)&lt;/span&gt;
    from /usr/local/rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/erb.rb:863:in &lt;span class="sb"&gt;`&lt;/span&gt;&lt;span class="nb"&gt;eval&lt;/span&gt;&lt;span class="s1"&gt;'
    from /usr/local/rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/erb.rb:863:in `result'&lt;/span&gt;
    from /usr/local/rvm/gems/ruby-2.2.2/gems/wechat-0.7.20/lib/wechat/api_loader.rb:52:in &lt;span class="sb"&gt;`&lt;/span&gt;config_from_file&lt;span class="s1"&gt;'
    from /usr/local/rvm/gems/ruby-2.2.2/gems/wechat-0.7.20/lib/wechat/api_loader.rb:31:in `loading_config!'&lt;/span&gt;
    from /usr/local/rvm/gems/ruby-2.2.2/gems/wechat-0.7.20/lib/wechat/api_loader.rb:26:in &lt;span class="sb"&gt;`&lt;/span&gt;config&lt;span class="s1"&gt;'
    from /usr/local/rvm/gems/ruby-2.2.2/gems/wechat-0.7.20/lib/wechat/api_loader.rb:4:in `with'&lt;/span&gt;
    from /usr/local/rvm/gems/ruby-2.2.2/gems/wechat-0.7.20/bin/wechat:41:in &lt;span class="sb"&gt;`&lt;/span&gt;&amp;lt;class:App&amp;gt;&lt;span class="s1"&gt;'
    from /usr/local/rvm/gems/ruby-2.2.2/gems/wechat-0.7.20/bin/wechat:18:in `&amp;lt;top (required)&amp;gt;'&lt;/span&gt;
    from /usr/local/rvm/gems/ruby-2.2.2/bin/wechat:23:in &lt;span class="sb"&gt;`&lt;/span&gt;load&lt;span class="s1"&gt;'
    from /usr/local/rvm/gems/ruby-2.2.2/bin/wechat:23:in `&amp;lt;main&amp;gt;'&lt;/span&gt;
    from /usr/local/rvm/gems/ruby-2.2.2/bin/ruby_executable_hooks:15:in &lt;span class="sb"&gt;`&lt;/span&gt;&lt;span class="nb"&gt;eval&lt;/span&gt;&lt;span class="s1"&gt;'
    from /usr/local/rvm/gems/ruby-2.2.2/bin/ruby_executable_hooks:15:in `&amp;lt;main&amp;gt;'&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;</description>
      <author>WenMellors</author>
      <pubDate>Sun, 28 Oct 2018 18:37:12 +0800</pubDate>
      <link>https://ruby-china.org/topics/37690</link>
      <guid>https://ruby-china.org/topics/37690</guid>
    </item>
    <item>
      <title>rvm intall ruby 2.3.1 报错</title>
      <description>&lt;pre class="highlight shell"&gt;&lt;code&gt;xu@xu-VirtualBox:~&lt;span class="nv"&gt;$ &lt;/span&gt;rvm &lt;span class="nb"&gt;install &lt;/span&gt;2.3.0
Searching &lt;span class="k"&gt;for &lt;/span&gt;binary rubies, this might take some time.
No binary rubies available &lt;span class="k"&gt;for&lt;/span&gt;: ubuntu/18.04/x86_64/ruby-2.3.0.
Continuing with compilation. Please &lt;span class="nb"&gt;read&lt;/span&gt; &lt;span class="s1"&gt;'rvm help mount'&lt;/span&gt; to get more information on binary rubies.
Checking requirements &lt;span class="k"&gt;for &lt;/span&gt;ubuntu.
Requirements installation successful.
Installing Ruby from &lt;span class="nb"&gt;source &lt;/span&gt;to: /home/xu/.rvm/rubies/ruby-2.3.0, this may take a &lt;span class="k"&gt;while &lt;/span&gt;depending on your cpu&lt;span class="o"&gt;(&lt;/span&gt;s&lt;span class="o"&gt;)&lt;/span&gt;...
ruby-2.3.0 - &lt;span class="c"&gt;#downloading ruby-2.3.0, this may take a while depending on your connection...&lt;/span&gt;
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 &lt;span class="nt"&gt;--&lt;/span&gt;:--:-- &lt;span class="nt"&gt;--&lt;/span&gt;:--:-- &lt;span class="nt"&gt;--&lt;/span&gt;:--:--     0
curl: &lt;span class="o"&gt;(&lt;/span&gt;35&lt;span class="o"&gt;)&lt;/span&gt; error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure
There was an error&lt;span class="o"&gt;(&lt;/span&gt;35&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="nb"&gt;.&lt;/span&gt;
Checking fallback: https://ftp.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2
No fallback URL could be found, try increasing &lt;span class="nb"&gt;timeout &lt;/span&gt;with:

    &lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"export rvm_max_time_flag=20"&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; ~/.rvmrc

There has been an error fetching the ruby interpreter. Halting the installation.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;即使增加了 timeout 也失败了，之前的步骤全部按照社区教程走的（&lt;a href="https://ruby-china.org/wiki/install_ruby_guide" rel="nofollow" target="_blank"&gt;https://ruby-china.org/wiki/install_ruby_guide&lt;/a&gt;）
看报错信息是 SSL 握手失败，但是并没能在网上找到相关的解决方法&lt;/p&gt;</description>
      <author>WenMellors</author>
      <pubDate>Sun, 21 Oct 2018 16:26:06 +0800</pubDate>
      <link>https://ruby-china.org/topics/37659</link>
      <guid>https://ruby-china.org/topics/37659</guid>
    </item>
  </channel>
</rss>
