質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.51%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

2回答

3464閲覧

bundle installでfatal: No live threads left. Deadlock?とエラーがでて失敗します

mitsuru793

総合スコア157

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2015/08/28 17:23

rbenvでrubyで2.1.1がインストールできなかったので、下記の通りソースコードからコンパイルしました。その後bundle installを実行すると、fatal: No live threads left. Deadlock?と表示されます。これは何が起きているのでしょうか?解決策を教えていただきたいです。

ソースコードは下記にあります。
https://github.com/everydayrails/rails-4-1-rspec-3-0

ご回答、よろしくお願い致します。

環境
Max OS X Yosemite 10.10.3
zsh 5.0.8 (x86_64-apple-darwin14.3.0)
rbenv 0.4.0

# 有効なopensslコマンドのバージョンを調べます。 # これはmac osに最初から入っていたもの? % openssl version OpenSSL 0.9.8zd 8 Jan 2015 # brewでインストールした場所とそのバージョンを調べます。 # 現在、2つのopensslが入っていることがわかりました。 % brew --prefix openssl /usr/local/opt/openssl % /usr/local/opt/openssl/bin/openssl version OpenSSL 1.0.2d 9 Jul 2015 # brew本体とfomula(パッケージ)全てをインストールします。 % brew update # kオプションでrubyのソースコードをダウンロード後、削除しないようにします。 % rbenv install -k 2.1.1 # バッククォートの部分が先に実行され、その結果が文字列として置き換わります。 # opensslにはbrewの方のパスを設定して、新しいバージョンにします。 % ./configure --prefix=/Users/mitsuru/.rbenv/versions/2.1.1 --with-openssl-dir=`brew --prefix openssl` % make % make test % make install % bundle install # 一部省略 Using sass-rails 4.0.3 Using turbolinks 2.2.2 --- ERROR REPORT TEMPLATE ------------------------------------------------------- - What did you do? I ran the command `./bin/bundle ` - What did you expect to happen? I expected Bundler to... - What happened instead? Instead, what actually happened was... Error details fatal: No live threads left. Deadlock? /Users/mitsuru/.rbenv/versions/2.1.1/gemsets/everyday/gems/bundler-1.10.6/lib/bundler/worker.rb:35:in `pop' /Users/mitsuru/.rbenv/versions/2.1.1/gemsets/everyday/gems/bundler-1.10.6/lib/bundler/worker.rb:35:in `deq' /Users/mitsuru/.rbenv/versions/2.1.1/gemsets/everyday/gems/bundler-1.10.6/lib/bundler/installer/parallel_installer.rb:93:in `process_specs' /Users/mitsuru/.rbenv/versions/2.1.1/gemsets/everyday/gems/bundler-1.10.6/lib/bundler/installer/parallel_installer.rb:74:in `call' /Users/mitsuru/.rbenv/versions/2.1.1/gemsets/everyday/gems/bundler-1.10.6/lib/bundler/installer/parallel_installer.rb:56:in `call' /Users/mitsuru/.rbenv/versions/2.1.1/gemsets/everyday/gems/bundler-1.10.6/lib/bundler/installer.rb:274:in `install_in_parallel' /Users/mitsuru/.rbenv/versions/2.1.1/gemsets/everyday/gems/bundler-1.10.6/lib/bundler/installer.rb:91:in `run' /Users/mitsuru/.rbenv/versions/2.1.1/gemsets/everyday/gems/bundler-1.10.6/lib/bundler/installer.rb:18:in `install' /Users/mitsuru/.rbenv/versions/2.1.1/gemsets/everyday/gems/bundler-1.10.6/lib/bundler/cli/install.rb:107:in `run' /Users/mitsuru/.rbenv/versions/2.1.1/gemsets/everyday/gems/bundler-1.10.6/lib/bundler/cli.rb:162:in `install' /Users/mitsuru/.rbenv/versions/2.1.1/gemsets/everyday/gems/bundler-1.10.6/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run' /Users/mitsuru/.rbenv/versions/2.1.1/gemsets/everyday/gems/bundler-1.10.6/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command' /Users/mitsuru/.rbenv/versions/2.1.1/gemsets/everyday/gems/bundler-1.10.6/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch' /Users/mitsuru/.rbenv/versions/2.1.1/gemsets/everyday/gems/bundler-1.10.6/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start' /Users/mitsuru/.rbenv/versions/2.1.1/gemsets/everyday/gems/bundler-1.10.6/lib/bundler/cli.rb:10:in `start' /Users/mitsuru/.rbenv/versions/2.1.1/gemsets/everyday/gems/bundler-1.10.6/bin/bundle:20:in `block in <top (required)>' /Users/mitsuru/.rbenv/versions/2.1.1/gemsets/everyday/gems/bundler-1.10.6/lib/bundler/friendly_errors.rb:7:in `with_friendly_errors' /Users/mitsuru/.rbenv/versions/2.1.1/gemsets/everyday/gems/bundler-1.10.6/bin/bundle:18:in `<top (required)>' ./bin/bundle:3:in `load' ./bin/bundle:3:in `<main>' Environment Bundler 1.10.6 Rubygems 2.2.2 Ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin14.0] GEM_HOME /Users/mitsuru/.rbenv/versions/2.1.1/gemsets/everyday GEM_PATH /Users/mitsuru/.rbenv/versions/2.1.1/gemsets/everyday:/Users/mitsuru/.rbenv/versions/2.1.1/gemsets/global:/Users/mitsuru/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0 Git 2.3.2 (Apple Git-55) Bundler settings jobs Set for the current user (/Users/mitsuru/.bundle/config): "3" gemfile Set via BUNDLE_GEMFILE: "/Users/mitsuru/Desktop/work/rails-4-1-rspec-3-0/Gemfile" --- TEMPLATE END ---------------------------------------------------------------- Unfortunately, an unexpected error occurred, and Bundler cannot continue. First, try this link to see if there are any existing issue reports for this error: https://github.com/bundler/bundler/search?q=No+live+threads+left.+Deadlock%3F&type=Issues If there aren't any reports for this error yet, please create copy and paste the report template above into a new issue. Don't forget to anonymize any private data! The new issue form is located at: https://github.com/bundler/bundler/issues/new

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

bundle install --jobs=1でインストールすることができました。

投稿2015/08/29 03:58

mitsuru793

総合スコア157

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自分は全くの素人なので、的外れだったらゴメンなさい!って最初にお断りしておきますね。

あくまでも 想像 で書いていますが、
rbenvでインストールされたものと、ソースからインストールされたものでは、当然、インストール先が異なり切り替えがうまく行かない(コマンド実行時に、コマンド本体と関連モジュールのバージョンの整合性が保たれない)ことが予想されます。

それで、こちら を参考に、たとえば PATH の設定順序 などを再点検してみてはいかがでしょうか?
解決のヒントが何か見つかるかもしれませんので。

投稿2015/08/28 20:05

pi-chan

総合スコア5936

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mitsuru793

2015/08/29 03:58

gistにはこのような質問も投稿されているのですね。 ご回答ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.51%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問