草庐IT

command_encoder

全部标签

ruby - rvm 安装 : is_a_function: command not found

安装rvm后,使用以下命令:$curl-shttps://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer>rvm-installer$bashrvm-installer我按照rvm站点中的建议执行了以下操作:$echo'[[-s"$HOME/.rvm/scripts/rvm"]]&&."$HOME/.rvm/scripts/rvm"#LoadRVMfunction'>>~/.bash_profile$source.bash_profile-sh:is_a_function:commandnotfound当我

ruby-on-rails - Rails Capistrano - SSHKit::Command::Failed:捆绑退出状态:16

我不知道这里出了什么问题。我按照这里的指示操作。http://www.rubytreesoftware.com/resources/ruby-on-rails-41-ubuntu-1404-server-deployment我一直到部署部分都没有错误,现在我收到以下错误消息:$capproductiondeployINFO[0af71d8d]Running/usr/bin/envmkdir-p/tmp/keepr/asdeploy@crane.localDEBUG[0af71d8d]Command:/usr/bin/envmkdir-p/tmp/keepr/INFO[0af71d8d]

ruby-on-rails - -苏: bundle: command not found when starting unicorn

我正在按照DigitalOcean的教程(仅供引用,这是教程,link1,link2),使用unicorn和nginx安装生产就绪的Rails应用程序,当我开始安装时unicorn。当我尝试将其输入控制台时:sudoserviceunicorn_appnamestart我收到这个错误:Startingappname-su:bundle:commandnotfound所有用户都可以捆绑。这条消息对我来说毫无意义。有什么想法吗? 最佳答案 我也遵循了相同的指南并遇到了同样的问题。init.d/unicorn_appname中的启动脚本被

ruby-on-rails - ActiveSupport encode_big_decimal_as_string

我想在我的一个模型上使用ActiveSupport选项encode_big_decimal_as_string。我应该把它放在模型中吗?我是否在模型实例上调用此方法?我要把它放在配置中的某个地方吗?什么是ActiveSupport选项,我该如何使用它? 最佳答案 这些答案在Rails4.0中都不适合我。以下是Rails4.0中的工作原理:ActiveSupport::JSON::Encoding.encode_big_decimal_as_string=false将该行添加到您的应用程序配置中,如下所示:#config/applic

python - 在 Base64.encode64 输出中加号?

我正在使用Base64.encode64从API请求(不是我开发的API)中使用的HMAC创建哈希。生成的哈希值有时包含一个“+”。包含“+”的请求失败。请求没有成功。例如,Python中的同类脚本在Base64编码哈希中从来没有“+”。下面是两个片段。同样,Python从来没有“+”,而Ruby有时有。知道发生了什么事吗?如何防止Ruby的base64编码使用“+”字符?ruby:hmac=OpenSSL::HMAC.digest('sha256',hmackey,request_string)signature=URI::encode(Base64.encode64(hmac))p

ruby - 如何将已弃用的 iconv 更改为 String#encode 以进行无效的 UTF8 更正

我从网上获取资源,有时Material的编码不是100%UTF8字节序列有效。我使用iconv静默地忽略这些序列以获得干净的字符串。@iconv=Iconv.new('UTF-8//IGNORE','UTF-8')valid_string=@iconv.iconv(untrusted_string)但是现在iconv已被弃用,我经常看到它的弃用警告。iconv以后会弃用,使用String#encode我尝试使用String#encode的:invalid和:replace选项进行转换,但它似乎不起作用(即不正确的字节序列没有被删除)。为此使用String#encode的正确方法是什么?

css - gulp-ruby-sass : 'bundle' is not recognized as an internal or external command, 可运行程序或批处理文件

我正在尝试在Windows上运行gulp-ruby-sass。我收到以下错误:gulp-ruby-sass:'bundle'isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.我已经在我的c:\驱动器(c:\Ruby193)上成功安装了ruby​​我还安装了SaSSgeminstallsass(从这里执行c:\Ruby193)windows我也设置了注册路径c:\ruby193我正在从c:\project\transformer\作为gulp运行我的gulp我仍然收到此错误:gulp-ruby-

ruby - 安装 nokogiri 错误 : unrecognized command line option "-Wdivision-by-zero"

在osx10.9mavericks上运行geminstallnokogiri-v'1.6.1'获得:make"DESTDIR="cleanmake"DESTDIR="compilinghtml_document.ccc1:error:unrecognizedcommandlineoption"-Wdivision-by-zero"make:***[html_document.o]Error1makefailed,exitcode2 最佳答案 当我尝试在Mac10.9上安装nokogiri1.6.6.2时遇到了这个错误,我是这样修复的

ruby - 如何在 ruby​​ 中创建一个带有 "bad encoding"的字符串?

我在生产环境的某个地方有一个我没有访问它的文件,当由ruby​​脚本加载时,针对内容的正则表达式失败并返回ArgumentError=>invalidUTF-8中的字节序列。我相信我有一个基于这里所有要点的答案的修复:ruby1.9:invalidbytesequenceinUTF-8#Removeallinvalidandundefinedcharactersinthegivenstring#(ruby1.9.3)defsafe_strstr#editedbasedonmatt'scomment(thanksmatt)s=str.encode('utf-16','utf-8',inv

ruby - rake/Rspec : How to suppress/quiet/silent the first output line showing the command with --pattern ?

问题:如果我运行ServerSpec(基于RSpec)到Rake使用以下命令之一:rakerakespecrakespec:allrakespec:bundleexecrake...Rake将它执行的命令打印到stdout在serverspec输出之前:/usr/bin/ruby1.9.1-I/var/lib/gems/1.9.1/gems/rspec-core-3.1.6/lib:/var/lib/gems/1.9.1/gems/rspec-support-3.1.2/lib/var/lib/gems/1.9.1/gems/rspec-core-3.1.6/exe/rspec--pa