我正在尝试使用命令将非主分支部署到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) 我在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?
我正在学习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"}这样的字符串,简化了我希望该名称永远不会为空
我有以下脚本:
\n\n#!/bin/bash\njettyPid=`pgrep -f solr`\n\nif [ "$jettyPid" == "" ]\nthen\n /etc/init.d/jetty start &\nfi\nRun Code Online (Sandbox Code Playgroud)\n\n如果执行以下命令,则效果很好:
\n\n./script.sh.\nRun Code Online (Sandbox Code Playgroud)\n\n问题是,如果我把它放在 cron 作业上,Jetty 将不会\xe2\x80\x99t 启动,但是,它会记录到我的日志文件中:
\n\n\n\n\n启动码头:已启动码头周五 Jun\xe2\x80\xa6
\n
我不明白为什么会这样。
\n我遇到了一个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函数时(文件没有被删除).