🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] 本地安装Grok Debugger 来调试logstal grok 正则表达式。 清理已安装过的 `yum erase ruby ruby-libs ruby-mode ruby-rdoc ruby-irb ruby-ri ruby-docs` # RVM的安装 RVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换。 ~~~ $ gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB $ curl -sSL https://get.rvm.io | bash -s stable $ source ~/.bashrc $ source ~/.bash_profile ~~~ # Ruby 的安装与切换 列出已知的 Ruby 版本 `rvm list known` 安装一个 Ruby 版本 `rvm install 2.1.7 --disable-binary` 这里安装了最新的 2.1.7, `rvm list known` 列表里面的都可以拿来安装。 切换 Ruby 版本 `rvm use 2.1.7` 如果想设置为默认版本,这样一来以后新打开的控制台默认的 Ruby 就是这个版本 `` 查询已经安装的 ruby `rvm list` # 替换gem源 由于网络环境的问题,访问官方源非常慢,使用淘宝的gem源 `gem sources --add http://gems.ruby-china.com/ --remove https://rubygems.org/# gem sources –l` # Grokbug的安装 mkdir /usr/local/grokbug cd /usr/local/grokbug wget https://codeload.github.com/nickethier/grokdebug/zip/master unzip master mv grokdebug-master/* . rm -rf grokdebug-master/ # Ruby组件安装 查看缺少的组件 `ruby config.ru` 就会提示组件及对应的版本 ``` gem install bundler gem install cabin -v=0.5.0 gem install haml -v=3.1.7 gem install jls-grok -v=0.10.10 gem install json -v=1.7.5 gem install kgio -v=2.8.0 gem install rack -v=1.4.1 gem install rack-protection -v=1.2.0 gem install raindrops -v=0.11.0 gem install shotgun -v=0.9 gem install tilt -v=1.3.3 gem install sinatra -v=1.3.3 gem install unicorn -v=4.6.3 ``` # 启动Grok Debugger服务 ``` cd /usr/local/grokbug nohup bundle exec unicorn -p 8080 -c ./unicorn > /dev/null & ``` # 关闭防火墙 ``` service iptables stop chkconfig iptables off ``` # 替换Google的jquery源 ``` cd /usr/local/grokbug cd views sed -i 's#//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js#//lib.sinaapp.com/js/jquery/1.8.1/jquery.min.js#g' index.haml sed -i 's#//ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js#//lib.sinaapp.com/js/jquery-ui/1.9.2/jquery-ui.min.js#g' index.haml sed -i 's#//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js#//lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js#g' patterns.haml sed -i 's#//ajax.googleapis.com/ajax/libs/jqueryui/1.9.0/themes/ui-lightness/jquery-ui.css#//lib.sinaapp.com/js/jquery-ui/1.9.0/themes/ui-lightness/jquery-ui.css#g' layout.haml sed -i 's#//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js#//lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js#g' discover.haml ``` # 访问Grok Debugger ![](https://img.kancloud.cn/e2/01/e20110502c68d14453934d44aaf93953_1610x826.png)