2015-02-23 2 views
1

Похоже, некоторые права вопросов:Невозможно инициализировать UNIXServer с бродягой

$ irb 
require 'socket'; UNIXServer.new('/vagrant/tmp/sock') 
=> Errno::EPERM: Operation not permitted - "/vagrant/tmp/sock" 

Но пользователь vagrant имеет права писать в /vagrant/tmp

$ whoami 
vagrant 

$ ls -la /vagrant/tmp 
total 0 
drwxr-xr-x 1 vagrant vagrant 68 Feb 22 23:18 . 

Так что это не для меня очевидно, что происходит не так. Я использую последний рубин

$ ruby -v 
ruby 2.0.0p598 (2014-11-13 revision 48408) [x86_64-linux] 

И Ubuntu 14.04:

# -*- mode: ruby -*- 
# vi: set ft=ruby : 

VAGRANTFILE_API_VERSION = "2" 

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| 
    config.vm.box = "ubuntu/trusty64" 
    config.vm.network "forwarded_port", guest: 3000, host: 3000 
end 

ответ

0

см Unicorn fails to start on Vagrant box due to Errno::EPERM для решения (используйте файл вне виртуальной папки общего доступа Бродячей для сокета)

+0

Не могли бы вы также очертить решение в вашем ответе здесь? Веб-сайты имеют привычку исчезать. –

Смежные вопросы