首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >春天不会开始

春天不会开始
EN

Stack Overflow用户
提问于 2013-05-17 15:37:28
回答 2查看 1.5K关注 0票数 0

我在尝试启动Spring (https://github.com/jonleighton/spring)时收到以下错误。我使用Ubuntu 12.04 LTS 12.04在一个Vagrant机器中运行它。

代码语言:javascript
复制
    vagrant@rails-starter-box:/vagrant/ticketee$ spring start
    /usr/local/rvm/gems/ruby-1.9.3-p194/gems/spring-0.0.8/lib/spring/server.rb:85:in `unlink': Text file busy - /vagrant/ticketee/tmp/spring/spring.pid (Errno::ETXTBSY)
            from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/spring-0.0.8/lib/spring/server.rb:85:in `unlink'
            from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/spring-0.0.8/lib/spring/server.rb:85:in `block (2 levels) in set_exit_hook'
            from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/spring-0.0.8/lib/spring/server.rb:84:in `each'
            from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/spring-0.0.8/lib/spring/server.rb:84:in `block in set_exit_hook'
    /usr/local/rvm/gems/ruby-1.9.3-p194/gems/spring-0.0.8/lib/spring/server.rb:34:in `initialize': Operation not permitted - /vagrant/ticketee/tmp/spring/spring (Errno::EPERM)
            from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/spring-0.0.8/lib/spring/server.rb:34:in `open'
            from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/spring-0.0.8/lib/spring/server.rb:34:in `boot'
            from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/spring-0.0.8/lib/spring/server.rb:15:in `boot'
            from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/spring-0.0.8/lib/spring/client/start.rb:13:in `call'
            from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/spring-0.0.8/lib/spring/client/command.rb:7:in `call'
            from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/spring-0.0.8/lib/spring/client.rb:23:in `run'
            from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/spring-0.0.8/bin/spring:4:in `'
            from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/spring:19:in `load'
            from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/spring:19:in `'
            from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `eval'
            from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `'
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-17 16:13:11

由于Vagrant的只读文件系统,您需要环境将变量SPRING_TMP_PATH设置为/vagrant目录之外的某个位置

在命令行中运行此命令

代码语言:javascript
复制
mkdir ~/spring_tmp; export SPRING_TMP_PATH=/home/vagrant/spring_tmp
spring start

然后运行

代码语言:javascript
复制
spring status

如果spring现在正在运行,则将以下行添加到~/.bashrc

代码语言:javascript
复制
export SPRING_TMP_PATH="/home/vagrant/spring_tmp" # Temp PATH for spring

这归功于George Brocklehurst

票数 2
EN

Stack Overflow用户

发布于 2014-05-01 16:44:21

我在使用RSpec时遇到了这个错误。我不得不通过SMB (cifs)从共享文件夹挂载/windows。我还必须更改共享文件夹的权限以授予写访问权限。您可以将完全控制权限授予所有人,也可以将完全控制权限授予您的Windows用户,但随后您必须使用权限进行装载。

装载-t cifs //10.0.2.2/aidc /windows -o credentials=/etc/samba/credentials,uid=500,gid=500

您还必须安装Samba (cifs?)也在你的虚拟盒子里。

我听说vboxfs非常糟糕,不能处理大量的文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16603851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档