Last active
December 15, 2015 21:49
-
-
Save zunda/5328483 to your computer and use it in GitHub Desktop.
While trying to use Spork following Learn Web Development with the Ruby on Rails Tutorial, it seems that the installed gem does not put enough permissions to the executable. http://ruby.railstutorial.org/chapters/static-pages?version=4.0#sec-spork
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ bundle install | |
: | |
Using spork-rails (3.2.1) from git://github.com/railstutorial/spork-rails.git (at rails-4) | |
: | |
$ bundle exec spork --bootstrap | |
/usr/local/bin/spork:23:in `load': cannot load such file -- /var/lib/gems/1.9.1/gems/spork-1.0.0rc3/bin/spork (LoadError) | |
from /usr/local/bin/spork:23:in `<main>' | |
$ ls -l /var/lib/gems/1.9.1/gems/spork-1.0.0rc3/bin/spork | |
-rwx--x--x 1 root root 460 Apr 6 15:32 /var/lib/gems/1.9.1/gems/spork-1.0.0rc3/bin/spork | |
$ sudo chmod a+r /var/lib/gems/1.9.1/gems/spork-1.0.0rc3/bin/spork | |
$ bundle exec spork --bootstrap | |
Using RSpec, Rails | |
Bootstrapping /home/zunda/local/src/rails-sample_app/spec/spec_helper.rb. | |
Done. Edit /home/zunda/local/src/rails-sample_app/spec/spec_helper.rb now with your favorite text editor and follow the instructions. | |
$ bundle exec spork | |
Using RSpec, Rails | |
cannot load such file -- magazine/magazine_slave (LoadError) | |
/var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/run_strategy/magazine.rb:18:in `require' | |
/var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/run_strategy/magazine.rb:18:in `<top (required)>' | |
/var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/run_strategy.rb:48:in `require' | |
/var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/run_strategy.rb:48:in `block in <top (required)>' | |
/var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/run_strategy.rb:48:in `each' | |
/var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/run_strategy.rb:48:in `<top (required)>' | |
/var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/runner.rb:73:in `run' | |
/var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/runner.rb:10:in `run' | |
/var/lib/gems/1.9.1/gems/spork-1.0.0rc3/bin/spork:10:in `<top (required)>' | |
/var/lib/gems/1.9.1/bin/spork:23:in `load' | |
/var/lib/gems/1.9.1/bin/spork:23:in `<main>' | |
$ ls -l /var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/run_strategy/magazine | |
total 12 | |
-rwxr-xr-x 1 root root 734 Apr 6 16:26 magazine_slave_provider.rb | |
-rwx--x--x 1 root root 799 Apr 6 16:26 magazine_slave.rb | |
-rwx--x--x 1 root root 223 Apr 6 16:26 ring_server.rb | |
$ sudo chmod a+r /var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/run_strategy/magazine/* | |
$ bundle exec spork | |
Using RSpec, Rails | |
Preloading Rails environment | |
Loading Spork.prefork block... | |
cannot load such file -- spork/custom_io_streams.rb (LoadError) | |
/var/lib/gems/1.9.1/gems/activesupport-4.0.0.beta1/lib/active_support/dependencies.rb:228:in `require' | |
/var/lib/gems/1.9.1/gems/activesupport-4.0.0.beta1/lib/active_support/dependencies.rb:228:in `block in require' | |
/var/lib/gems/1.9.1/gems/activesupport-4.0.0.beta1/lib/active_support/dependencies.rb:213:in `load_dependency' | |
/var/lib/gems/1.9.1/gems/activesupport-4.0.0.beta1/lib/active_support/dependencies.rb:228:in `require' | |
/var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/server.rb:4:in `<top (required)>' | |
/var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/runner.rb:75:in `run' | |
/var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/runner.rb:10:in `run' | |
/var/lib/gems/1.9.1/gems/spork-1.0.0rc3/bin/spork:10:in `<top (required)>' | |
/var/lib/gems/1.9.1/bin/spork:23:in `load' | |
/var/lib/gems/1.9.1/bin/spork:23:in `<main>' | |
No examples found. | |
Finished in 0.00014 seconds | |
0 examples, 0 failures | |
Randomized with seed 29384 | |
$ ls -l /var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork | |
total 40 | |
drwxr-xr-x 1 root root 20 Apr 6 16:26 app_framework | |
-rw-r--r-- 1 root root 1796 Apr 6 16:26 app_framework.rb | |
-rw------- 1 root root 474 Apr 6 16:26 custom_io_streams.rb | |
-rw-r--r-- 1 root root 3618 Apr 6 16:26 diagnoser.rb | |
drwxr-xr-x 1 root root 26 Apr 6 16:26 ext | |
-rw-r--r-- 1 root root 1845 Apr 6 16:26 forker.rb | |
-rw-r--r-- 1 root root 586 Apr 6 16:26 gem_helpers.rb | |
-rw-r--r-- 1 root root 2968 Apr 6 16:26 runner.rb | |
drwxr-xr-x 1 root root 58 Apr 6 16:26 run_strategy | |
-rw-r--r-- 1 root root 884 Apr 6 16:26 run_strategy.rb | |
-rw-r--r-- 1 root root 2593 Apr 6 16:26 server.rb | |
drwxr-xr-x 1 root root 68 Apr 6 16:26 test | |
drwxr-xr-x 1 root root 38 Apr 6 16:26 test_framework | |
-rw-r--r-- 1 root root 4757 Apr 6 16:26 test_framework.rb | |
$ sudo chmod a+r /var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/custom_io_streams.rb | |
$ bundle exec spork | |
Using RSpec, Rails | |
Preloading Rails environment | |
Loading Spork.prefork block... | |
Spork is ready and listening on 8989! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ time bundle exec rspec spec/requests/static_pages_spec.rb --drb | |
Exception encountered: #<ActiveRecord::ConnectionNotEstablished: ActiveRecord::ConnectionNotEstablished> | |
backtrace: | |
/var/lib/gems/1.9.1/gems/activerecord-4.0.0.beta1/lib/active_record/connection_adapters/abstract/connection_pool.rb:552:in `retrieve_connection' | |
/var/lib/gems/1.9.1/gems/activerecord-4.0.0.beta1/lib/active_record/connection_handling.rb:79:in `retrieve_connection' | |
/var/lib/gems/1.9.1/gems/activerecord-4.0.0.beta1/lib/active_record/connection_handling.rb:53:in `connection' | |
/var/lib/gems/1.9.1/gems/activerecord-4.0.0.beta1/lib/active_record/migration.rb:739:in `current_version' | |
/var/lib/gems/1.9.1/gems/activerecord-4.0.0.beta1/lib/active_record/migration.rb:747:in `needs_migration?' | |
/var/lib/gems/1.9.1/gems/activerecord-4.0.0.beta1/lib/active_record/migration.rb:357:in `check_pending!' | |
/home/zunda/local/src/rails-sample_app/spec/spec_helper.rb:105:in `<top (required)>' | |
/var/lib/gems/1.9.1/gems/activesupport-4.0.0.beta1/lib/active_support/dependencies.rb:222:in `load' | |
/var/lib/gems/1.9.1/gems/activesupport-4.0.0.beta1/lib/active_support/dependencies.rb:222:in `block in load' | |
/var/lib/gems/1.9.1/gems/activesupport-4.0.0.beta1/lib/active_support/dependencies.rb:213:in `load_dependency' | |
/var/lib/gems/1.9.1/gems/activesupport-4.0.0.beta1/lib/active_support/dependencies.rb:222:in `load' | |
/var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/run_strategy/forking.rb:11:in `block in run' | |
/var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/forker.rb:21:in `block in initialize' | |
/var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/forker.rb:18:in `fork' | |
/var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/forker.rb:18:in `initialize' | |
/var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/run_strategy/forking.rb:9:in `new' | |
/var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/run_strategy/forking.rb:9:in `run' | |
/var/lib/gems/1.9.1/gems/spork-1.0.0rc3/lib/spork/server.rb:48:in `run' | |
/usr/lib/ruby/1.9.1/drb/drb.rb:1548:in `perform_without_block' | |
/usr/lib/ruby/1.9.1/drb/drb.rb:1508:in `perform' | |
/usr/lib/ruby/1.9.1/drb/drb.rb:1586:in `block (2 levels) in main_loop' | |
/usr/lib/ruby/1.9.1/drb/drb.rb:1582:in `loop' | |
/usr/lib/ruby/1.9.1/drb/drb.rb:1582:in `block in main_loop' | |
real 0m1.050s | |
user 0m0.972s | |
sys 0m0.056s |
Thanks a lot) Very helpfull.
ActiveRecord::ConnectionNotEstablished
はどうやって解消しましたか?教えていただけるとありがたいです。。。
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thank your for your gistfile1.sh, I have spent long time solving this problem. Big thanks:)