猫言猫语

严以律己·宽以待人·自强不息·知行合一

解决Ubuntu系统下Rails无法找到JavaScript运行环境

| 解决Ubuntu系统下Rails无法找到JavaScript运行环境已关闭评论

在 Ubuntu 系统下运行 Rails 项目,会得到提示信息:

rake aborted!
ExecJS::RuntimeUnavailable: Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes.

看提示是找不到 JavaScript 运行环境,根据提示,把 nodejs 安装上就可以

sudo apt-get install nodejs

在CentOS 6上升级新版Git

| 在CentOS 6上升级新版Git已关闭评论

CentOS 6自带git,如果使用不带用户名的HTTP地址访问需要认证的仓库,git是不会弹出用户名输入提示的,他会直接提示401认证失败,据说1.7.4以下的版本都有这个BUG,所以需要需要把升级一下系统内git的版本。

(更多…)

使用PHP访问RabbitMQ消息队列

| 使用PHP访问RabbitMQ消息队列已关闭评论

扩展安装

PHP访问RabbitMQ实际使用的是AMQP协议,所以我们只要安装epel库中的php-pecl-amqp这个包即可

rpm -ivh http://mirror.neu.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install php-pecl-amqp

(更多…)

在CentOS 6上安装RabbitMQ

| 在CentOS 6上安装RabbitMQ已关闭评论

RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。

(更多…)

树莓派Iptables Nat转发配置

| 树莓派Iptables Nat转发配置已关闭评论

与PPPoE ADSL配合使用,所以让拨号成功后再加入规则

#!/bin/sh
iptables -A POSTROUTING -t nat -s 192.168.1.0/24 -j MASQUERADE

同时还需要修改系统配置,开启IPv4的数据转发功能

net.ipv4.ip_forward=1