试试:
$ rvm @global
$ gem uninstall bundler.
参考http://stackoverflow.com/questions/19849978/any-rails-command-gives-noexec-rb75in-setup-undefined-method-name
英语不给里,主要是搜 stackoverflow 会比较头疼
微软舒适蓝影鼠标 6000,http://product.pconline.com.cn/mouse/microsoft/467700.html。 手感很好,握着很舒服,缺点略轻。
我也遇到了类似问题,运行$ which convert 得到的路径是/usr/local/bin/convert,但是实际的位置在/usr/bin/convert,把 Paperclip.options[:command_path] 改成/usr/bin/convert/之后,问题解决.
之前也遇到过类似问题,后来查资料说要在编码格式后面加//IGNORE
Iconv.iconv("GB2312//IGNORE","UTF-8//IGNORE",message).join('')
#coding: utf-8
class ShortMessage < ActiveRecord::Base
require 'iconv'
def send_token!(message)
raise "系统已向您的手机发送过验证码,请勿频繁重复操作。" if self.invalid_date?
if self.can_send?
msg = Iconv.iconv("GB2312//IGNORE","UTF-8//IGNORE",message).join('')
res = `curl "http://sms.mobset.com/SDK/Sms_Send.asp?CorpID=#{SMS_ID}&LoginName=#{SMS_NAME}&passwd=#{SMS_PWD}&send_no=#{self.phone}&msg=#{msg}"`
status = res.first.to_i
raise "发送失败,请检查您输入的手机号是否正确。" if status <= 0
self.sent_at = Time.current
self.message = message
self.save!
end
end
end