刚刚创建了一个新的 DigitalOcean 服务器,使用 Debian 8.3 (Jessie) 64 位并尝试安装 Resque
执行正常的 ruby 安装(sudo gem 安装)返回
user@server:~$ sudo gem install bundler
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - sendto(2) for "2001:4860:4860::8844" port 53
所以试图做 rbenv(能够在没有 sudo 的情况下使用 gem 安装)通过https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-with-rbenv-on-ubuntu-14-04
经过漫长的过程...现在终于能够在没有须藤的情况下运行仍然屈服
user@server:~$ gem install bundler
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - sendto(2) for "2001:4860:4860::8844" port 53
不太确定下一步该怎么做...不是真正的Ruby人,只是试图安装resque
是的。 53 是 DNS。 猜测 gem 无法解析您从中提取 gem 的位置。如果您尝试直接击中红宝石会怎样?
http://help.rubygems.org/discussions/suggestions/44-ipv6
计算机上有 ip v4 吗?
它是防火墙(ufw + iptables)
- 需要将
/etc/default/ufw
从IPV6=no
更改为IPV6=yes
-
sudo ufw allow 53
-
sudo ufw disable
-
sudo ufw enable