小编elf*_*elf的帖子

Errno :: ENOENT:没有这样的文件或目录@ rb_sysopen log / production.log(heroku部署)

我正在尝试使用命令将非主分支部署到heroku:

git push heroku staging:master
Run Code Online (Sandbox Code Playgroud)

但是会发生以下错误。使用master分支,一切正常。

  Errno::ENOENT: No such file or directory @ rb_sysopen - /tmp/build_82c61778093d5c199dedf47797381313/log/production.log
remote:        /tmp/build_82c61778093d5c199dedf47797381313/config/environments/production.rb:85:in `new'
remote:        /tmp/build_82c61778093d5c199dedf47797381313/config/environments/production.rb:85:in `block in <top (required)>'
remote:        /tmp/build_82c61778093d5c199dedf47797381313/vendor/bundle/ruby/2.2.0/gems/railties-4.1.7/lib/rails/railtie.rb:210:in `instance_eval'
remote:        /tmp/build_82c61778093d5c199dedf47797381313/vendor/bundle/ruby/2.2.0/gems/railties-4.1.7/lib/rails/railtie.rb:210:in `configure'
remote:        /tmp/build_82c61778093d5c199dedf47797381313/config/environments/production.rb:1:in `<top (required)>'
remote:        /tmp/build_82c61778093d5c199dedf47797381313/vendor/bundle/ruby/2.2.0/gems/activesupport-4.1.7/lib/active_support/dependencies.rb:247:in `require'
remote:        /tmp/build_82c61778093d5c199dedf47797381313/vendor/bundle/ruby/2.2.0/gems/activesupport-4.1.7/lib/active_support/dependencies.rb:247:in `block in require'
remote:        /tmp/build_82c61778093d5c199dedf47797381313/vendor/bundle/ruby/2.2.0/gems/activesupport-4.1.7/lib/active_support/dependencies.rb:232:in `load_dependency'
remote:        /tmp/build_82c61778093d5c199dedf47797381313/vendor/bundle/ruby/2.2.0/gems/activesupport-4.1.7/lib/active_support/dependencies.rb:247:in `require'
remote:        /tmp/build_82c61778093d5c199dedf47797381313/vendor/bundle/ruby/2.2.0/gems/railties-4.1.7/lib/rails/engine.rb:594:in `block (2 levels) in <class:Engine>'
remote:        /tmp/build_82c61778093d5c199dedf47797381313/vendor/bundle/ruby/2.2.0/gems/railties-4.1.7/lib/rails/engine.rb:593:in `each'
remote:        /tmp/build_82c61778093d5c199dedf47797381313/vendor/bundle/ruby/2.2.0/gems/railties-4.1.7/lib/rails/engine.rb:593:in `block in <class:Engine>'
remote:        /tmp/build_82c61778093d5c199dedf47797381313/vendor/bundle/ruby/2.2.0/gems/railties-4.1.7/lib/rails/initializable.rb:30:in `instance_exec'
remote:        /tmp/build_82c61778093d5c199dedf47797381313/vendor/bundle/ruby/2.2.0/gems/railties-4.1.7/lib/rails/initializable.rb:30:in `run'
remote:        /tmp/build_82c61778093d5c199dedf47797381313/vendor/bundle/ruby/2.2.0/gems/railties-4.1.7/lib/rails/initializable.rb:55:in `block in run_initializers'
remote:        /tmp/build_82c61778093d5c199dedf47797381313/vendor/bundle/ruby/2.2.0/gems/railties-4.1.7/lib/rails/initializable.rb:44:in `each'
remote:        /tmp/build_82c61778093d5c199dedf47797381313/vendor/bundle/ruby/2.2.0/gems/railties-4.1.7/lib/rails/initializable.rb:44:in …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails heroku

2
推荐指数
1
解决办法
2341
查看次数

关于使用Stubs - Java

我在http://xunitpatterns.com/Test%20Stub.html上阅读并对存根的使用有一些疑问,例如,在页面上显示的代码中,作者创建了一个TimeProviderTestStub.java在测试代​​码中使用的类.我对测试代码中的这一行有一些疑问:

TimeDisplay sut = new TimeDisplay();
  //      Test Double installation
  sut.setTimeProvider(tpStub);
Run Code Online (Sandbox Code Playgroud)

我是否需要修改我的类(SUT)来接收一个对象TimeProviderTestSub?

java testing stubs

1
推荐指数
1
解决办法
3310
查看次数

QuickCheck NonEmpty String - listOf

我正在学习quickcheck(和haskell),我有de bellow代码:

newtype Urls = FN { unFN :: String } deriving Show

instance Arbitrary Urls where
arbitrary = do protocol <- elements ["http://"]
             name <-  listOf $ elements ['a'..'z']
             domain <- elements [".com",".com.br",".net"]
             return (FN (protocol ++ name ++ domain))
Run Code Online (Sandbox Code Playgroud)

我的问题是关于我如何使listOf永远不会返回空(NonEmpty),因为现在对于生成的一些数据我收到像{unFN ="http://.net"}这样的字符串,简化了我希望该名称永远不会为空

haskell quickcheck

1
推荐指数
1
解决办法
740
查看次数

关于Java Bean

可能重复:
什么是Java Bean?

这是一个关于Java Bean的简单问题,classe的类型有一些限制吗?例如,bean可以是抽象类吗?

谢谢

java class javabeans abstract

0
推荐指数
1
解决办法
1631
查看次数

通过 Crontab 的 Shell 脚本 - 启动 Jetty,手动工作正常,但不能通过 crontab

我有以下脚本:

\n\n
#!/bin/bash\njettyPid=`pgrep -f solr`\n\nif [ "$jettyPid" == "" ]\nthen\n   /etc/init.d/jetty start &\nfi\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果执行以下命令,则效果很好:

\n\n
./script.sh.\n
Run Code Online (Sandbox Code Playgroud)\n\n

问题是,如果我把它放在 cron 作业上,Jetty 将不会\xe2\x80\x99t 启动,但是,它会记录到我的日志文件中:

\n\n
\n

启动码头:已启动码头周五 Jun\xe2\x80\xa6

\n
\n\n

我不明白为什么会这样。

\n

linux shell ubuntu cron

0
推荐指数
1
解决办法
521
查看次数

如何在Clojure上运行

我遇到了一个clojure代码的问题,我不明白这里发生了什么.

码:

(defn -main []
  (clean-bucket-if-limit)
  (do-something-1)
  (do-something-2)
  (do-something-3))


(defn clean-bucket-if-limit
  []
  (let [objects (get (s3/list-objects cred "deske") :objects)]
    (let [number (count objects)]
      (if (> 3 number)
        (map delete-file-s3 objects)
        (println "no limit")))))

(defn delete-file-s3
  [object]
  (let [key (get object :key)]
    (s3/delete-object cred "bucket-name" key)))
Run Code Online (Sandbox Code Playgroud)

问题是当我只执行clean-bucket-if-limit(在REPL上)时,一切都运行良好,但是当我使用main函数时(文件没有被删除).

clojure

0
推荐指数
1
解决办法
80
查看次数