From: hsbt@... Date: 2017-10-30T02:51:03+00:00 Subject: [ruby-core:83609] [Ruby trunk Bug#14058][Assigned] [bundler] program-suffixを付けるとbundle gem -> rake buildなどが動作しない Issue #14058 has been updated by hsbt (Hiroshi SHIBATA). Status changed from Open to Assigned Assignee set to hsbt (Hiroshi SHIBATA) ��������������������������������������� --program-suffix ���������������Ruby 2.4 ��������������������������������� `gem i bundler` ���������������������������������������������������������������������������? (���������������������������������������) ---------------------------------------- Bug #14058: [bundler] program-suffix���������������bundle gem -> rake build������������������������ https://bugs.ruby-lang.org/issues/14058#change-67631 * Author: kimuraw (Wataru Kimura) * Status: Assigned * Priority: Normal * Assignee: hsbt (Hiroshi SHIBATA) * Target version: * ruby -v: ruby 2.5.0dev (2017-10-26 trunk 60450) [x86_64-linux] * Backport: 2.3: UNKNOWN, 2.4: UNKNOWN ---------------------------------------- `./configure --program-suffix=2.5 ...`���������program-suffix���������������ruby������������������������ bundler������������������������������������������������ ## 1. `bundle gem`���������gem���������������������`rake build`���`rake install`��������������� ~~~ $ bundle2.5 gem mygem $ cd mygem $ vi mygem.gemspec # fix TODOs $ rake2.5 build rake aborted! sh: 1: gem: not found : $ rake2.5 install rake aborted! sh: 1: gem: not found : ~~~ program-suffix���������������������gem������������������"gem2.5"������suffix������������������������ lib/bundler/gem_helper.rb���������"gem"������������������������������������������������������ ��������������������������� ~~~ def build_gem file_name = nil sh("gem build -V '#{spec_path}'") do # <= missing suffix ~~~ ## 2. `bundler`������������������������������ ������������bundle���bundler������������program-suffix������������������������������������������������������ ~~~ $ bundle2.5 --version Bundler version 1.15.4 $ bundler2.5 --version Traceback (most recent call last): 1: from /home/vagrant/ruby/2.5/bin/bundler2.5:4:in `
' /home/vagrant/ruby/2.5/bin/bundler2.5:4:in `load': cannot load such file -- /home/vagrant/ruby/2.5/bin/bundle (LoadError) $ cat `which bundler2.5` #!/home/vagrant/ruby/2.5/bin/ruby2.5 # frozen_string_literal: true load File.expand_path("../bundle", __FILE__) ~~~ ������������program-prefix��������������������������������� -- https://bugs.ruby-lang.org/ Unsubscribe: