2016-01-23 38 views
10

Studio linux per 1 mese. Mentre provavo a fare tutti i passaggi da Migrating from MySQL to Postgres on Heroku, ho un errore che non riuscivo a gestire.Ruby/RVM con @global gem - l'esecuzione del pacchetto fallisce con `require ': impossibile caricare tale file - bundler (LoadError)

Quando provo ad installare il mysqltopostgres gemma dalla fonte:

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

Ho un errore sul $ 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>' 

Ho installato sudo apt-get install bundler ma quando provo entro bundle -v ho la stesso errore!

mio 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/[email protected] 
    - 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/[email protected]/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/[email protected] 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - https://rubygems.org/ 
    - SHELL PATH: 
    - /home/franchb/.rvm/gems/[email protected]/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 

mio rvm gemset list è

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

mia lista gemma è

*** 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) 

io uso Linux Mint 17,3

prega, aiuto m e per capire cosa va storto. Devo installare mysqltopostgres per migrare MySQL su Posgres in Heroku.

Grazie!

risposta

16

1) Salta il sudo basta eseguire gem install bundler

2) gestita bundle install

Ora dovrebbe funzionare

+0

Grazie! Ora funziona!!! –

+0

Grazie ... ma puoi dire perché è successo? – x0v