简体   繁体   English

带有@global gem的Ruby / RVM - bundle运行失败,带有`require':无法加载这样的文件 - bundler(LoadError)

[英]Ruby/RVM with @global gem - bundle run fails with `require': cannot load such file — bundler (LoadError)

I study linux for 1 month. 我研究linux一个月。 While I tried to make all steps from Migrating from MySQL to Postgres on Heroku I've got an error I could not handle. 当我试图在Heroku上从MySQL迁移到Postgres的所有步骤时,我遇到了一个我无法处理的错误。

When I try to install the mysqltopostgres gem from source: 当我尝试从源代码安装mysqltopostgres gem时:

$ git clone https://github.com/maxlapshin/mysql2postgres.git
$ cd mysql2postgres
$ bundle install
$ gem build mysqltopostgres.gemspec
$ sudo gem install mysqltopostgres-0.2.20.gem

I have an error on $ bundle install : 我在$ bundle install上有错误:

/home/franchb/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/
kernel_require.rb:55:in `require': cannot load such file -- bundler (LoadError) 
from /home/franchb/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/
kernel_require.rb:55:in `require'
from /usr/bin/bundle:7:in `<main>'

I've installed sudo apt-get install bundler but when i try enter bundle -v I get the same error! 我已经安装了sudo apt-get install bundler但是当我尝试输入bundle -v我得到了同样的错误!

My gem env is: 我的gem env是:

RubyGems Environment:
  - RUBYGEMS VERSION: 2.5.1
  - RUBY VERSION: 2.3.0 (2015-12-25 patchlevel 0) [x86_64-linux]
  - INSTALLATION DIRECTORY: /home/franchb/.rvm/gems/ruby-2.3.0@global
  - USER INSTALLATION DIRECTORY: /home/franchb/.gem/ruby/2.3.0
  - RUBY EXECUTABLE: /home/franchb/.rvm/rubies/ruby-2.3.0/bin/ruby
  - EXECUTABLE DIRECTORY: /home/franchb/.rvm/gems/ruby-2.3.0@global/bin
  - SPEC CACHE DIRECTORY: /home/franchb/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /home/franchb/.rvm/rubies/ruby-2.3.0/etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /home/franchb/.rvm/gems/ruby-2.3.0@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /home/franchb/.rvm/gems/ruby-2.3.0@global/bin
     - /home/franchb/.rvm/rubies/ruby-2.3.0/bin
     - /home/franchb/.rvm/bin
     - /home/franchb/bin
     - /usr/local/sbin
     - /usr/local/bin
     - /usr/sbin
     - /usr/bin
     - /sbin
     - /bin
     - /usr/games
     - /usr/local/games

My rvm gemset list is 我的rvm gemset list

gemsets for ruby-2.3.0 (found in /home/franchb/.rvm/gems/ruby-2.3.0)
   (default)
=> global
   rails230

My gem list is 我的宝石清单是

*** LOCAL GEMS ***

bigdecimal (1.2.8)
bundler-unload (1.0.2)
did_you_mean (1.0.0)
executable-hooks (1.3.2)
gem-wrappers (1.2.7)
io-console (0.4.5)
json (1.8.3)
minitest (5.8.3)
net-telnet (0.1.1)
power_assert (0.2.6)
psych (2.0.17)
rake (10.4.2)
rdoc (4.2.1)
rubygems-bundler (1.4.4)
rvm (1.11.3.9)
test-unit (3.1.5)

I use Linux Mint 17.3 我使用Linux Mint 17.3

Please, help me to understand what goes wrong. 请帮我理解出了什么问题。 I need to install mysqltopostgres to migrate MySQL to Posgres in Heroku. 我需要安装mysqltopostgres来将MySQL迁移到Heroku中的Posgres。

Thank you! 谢谢!

1) Skip the sudo just run gem install bundler 1)跳过sudo只需运行gem install bundler

2) run bundle install 2)运行bundle install

Now it should work 现在它应该工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Ruby on Rails:错误“require”:无法加载此类文件——bundler/setup (LoadError) - Ruby on Rails: Error `require': cannot load such file -- bundler/setup (LoadError) `require&#39;:无法加载此类文件-捆绑程序/安装程序(LoadError) - `require': cannot load such file — bundler/setup (LoadError) 软件包安装错误后,kernel_require.rb:55:在&#39;require&#39;中:无法加载此类文件—捆绑程序(LoadError) - after bundle install error kernel_require.rb:55:in `require': cannot load such file — bundler (LoadError) Rails 4,ruby-2.0.0-p247,pow,rvm - LoadError:无法加载这样的文件 - bundler / setup - Rails 4, ruby-2.0.0-p247, pow, rvm - LoadError: cannot load such file — bundler/setup 需要“捆绑器”错误,无法加载此类文件 — 捆绑器 (LoadError) - require 'bundler' error, cannot load such file — bundler (LoadError) &#39;gem_original_require&#39;:没有要加载的文件— rvm / capistrano(LoadError) - `gem_original_require': no such file to load — rvm/capistrano (LoadError) &#39;require&#39;:无法加载此类文件&#39;gem&#39;(LoadError) - 'require': cannot load such file 'gem' (LoadError) 很多:`require&#39;:无法加载这样的文件 - 升级ruby / rails后的“gem_name”(LoadError) - Many: `require': cannot load such file — “gem_name” (LoadError) after upgrade of ruby/rails candy_check gem ruby 3+ `require': 无法加载此类文件 -- google/api_client (LoadError) - candy_check gem ruby 3+ `require': cannot load such file -- google/api_client (LoadError) Ruby:`gem_original_require&#39;:没有这样的文件要加载 - rails(LoadError) - Ruby: `gem_original_require': no such file to load — rails (LoadError)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM