这个问题简单搜一下就有了呀 https://ruby-china.org/topics/16590
建议 ruby-china 添加一个 [约么?] 的按钮。
排名第五,是 B 大 @bhuztez 么?
我直觉是编译环境依赖问题,或者升级一下 GCC? 不管是 Ruby 还是 RVM,好像几乎看不到有大面积的关于编译问题的 report,通常都没有什么问题。
编译了 24 小时?肯定是什么地方出了问题。
@prdzsw 既然来社区,就得学会刷脸,但是连头像都没有,你再刷也没有人认你呀。
看到青岛地区的招聘,我也要来支持一下!
#12 楼 @chankaward 还没有,只是听过朋友赞过 NeoVim。目前我的 MacVim 用起来没有任何不适,所以没有换。
论坛上有没有 neovim 用户?
我理解成号召大家去砸场子......
以前用过一段时间,但是用这个有一定的维护成本,现在用 Google 挺好的,别告诉我你不翻墙,不知道 @vpncloud 呦。
#7 楼 @luckyyang 我也是没有办法,第一次联系对方,贴给对方错误日志,对方可能也不懂 Rails,随便搜了个 timeout 超时重试的方案给我,我一看居然是在 RubyChina 上搜到的...... 遂联系对方说我就是 RubyChina 的管理员,这个明显不是超时重试就能解决。大概 10 月 8 日联系 SendCloud,10 月 20 日才有回复,调试无果后,就是按照你说的办法,放开样本审核解决了。
#3 楼 @liujianhei 好的,已经修改。
联系管理员就可以。[email protected]
#22 楼 @bobby_chen 我是来围观的
思路是这样的,uglifier 和 coffee-script 需要 execjs 去编译 assets,execjs 需要一个 JavaScript 的 Runtime。
根据 execjs 的文档解释,execjs 工作原理是通过一个列表检查 JS Runtime 是否存在:
也就是说,你的系统中只要满足列表中的任意一条,execjs 就会正常工作。
OS X 系统已经包含了 Apple JavaScriptCore,所以你什么都不需要安装,execjs 就能正常运行。
如果仔细观察 execjs 的依赖列表,你会发现里面没有涉及到 Linux,而大部分的 Rails 都是部署在 Linux 作为生产环境,为了一劳永逸的解决 Linux 下的依赖问题,在 Gemfile 中添加 therubyracer,therubyracer 这个 gem 的作用就是自动下载,编译,安装一份 Google V8。
如果是比较新的发行版,比如 Ubuntu,可以通过一行命令安装 nodejs
sudo apt-get install nodejs
------ 我是分割线 ------
本地检查一下 Gemfile 并移除 therubyracker 和相关依赖。
如果希望本地的 assets 编译的更快的话,可以装一个 nodejs: brew install node
部署 Rails 应用前,在 Linux 服务器上装 nodejs: sudo apt-get install nodejs
都三年了啊,真快,时间都去哪了? 谢谢 RubyChina 这三年给我带来了各种美好!生日快乐!
如果是使用 SMTP 服务,是拿不到返回状态码的,前几天用 SMTP 服务的时候,被坑惨了,跟 SendCloud 的工程师一起调试了个把小时。
SendCloud 用私有方式扩展了 SMTP 协议,如果邮件样本报备不合规,SMTP 返回状态码,但是这么做会被 Ruby 的 SMTP 库当作异常处理,抛出一个诡异的错误,然后无从查证,最后锁定问题到邮件样本匹配上,但是又不给你标准,只告诉你说邮件样本匹配判断很严格......
6 年
发了个 pull request: https://github.com/ruby-china/ruby-china/pull/360
一家靠谱的一塌糊涂的公司,顶一个!