Hey all: I may have made complaints about this before in the past, but I'm really baffled how to install the vagrant plugins that come bundled in the cdk.zip, and nothing really seems to work for me... or at least, nothing that I would consider normal.
It seems any time i try to install one of the bundled plugins, it just complains I need to go find its dependencies. I don't know if the dependencies are also plugins or not, but I have to install them, and, in some cases, uninstall them afterwards. For example trying to install vagrant-sshfs tells me i must install win32-process first. But win32-process isn't an actual vagrant plugin...... So I have to vagrant plugin install win32-process, then vagrant plugin install the local gem for vagrant-sshfs, then vagrant plugin uninstall win32-process. Is this intentional? Is this a known defect? Is there any way around it? [rob@rawbdor rhel-ose]$ uname -a Linux rawbdor 4.4.14-200.fc22.x86_64 #1 SMP Fri Jun 24 21:19:33 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux [rob@rawbdor rhel-ose]$ vagrant version Installed Version: 1.7.2 Latest Version: 1.8.5 [root@rawbdor rhel-ose]$ dnf install vagrant Package vagrant-1.7.2-12.fc22.noarch is already installed, skipping. Dependencies resolved. Nothing to do. Complete! [root@rawbdor rhel-ose]$ dnf update vagrant Dependencies resolved. Nothing to do. Complete! Stream-of-conscious too much info below... Don't bother reading it unless you want to see my shell log, basically. [rob@rawbdor plugins]$ vagrant plugin list vagrant-libvirt (0.0.35, system) vagrant-registration (1.2.3) So then I look at what plugins I need to install: [rob@rawbdor plugins]$ ls *.gem landrush-1.2.0.dev.gem vagrant-service-manager-1.4.0.dev.gem vagrant-registration-1.2.3.gem vagrant-sshfs-1.2.0.gem Ok... seems reasonable... so lets start with landrush. [rob@rawbdor plugins]$ vagrant plugin install /home/rob/Downloads/cdk/20160823/cdk/plugins/landrush-1.2.0.dev.gem Installing the '/home/rob/Downloads/cdk/20160823/cdk/plugins/landrush-1.2.0.dev.gem' plugin. This can take a few minutes... /home/rob/.rvm/rubies/ruby-2.2.4/lib/ruby/site_ruby/2.2.0/rubygems/resolver.rb:439:in `resolve_for_zero': Unable to resolve dependency: 'landrush (= 1.2.0.dev)' requires 'rubydns (= 0.8.5)' (Gem::UnsatisfiableDependencyError) ... etc etc etc... So then I try to install rubydns... but I know this isn't a plugin or it would be listed in the list of required plugins? [rob@rawbdor plugins]$ gem install rubydns ERROR: Could not find a valid gem 'rubydns' (>= 0) in any repository Ok... so it can't be found... um... [rob@rawbdor plugins]$ vagrant plugin install rubydns Installing the 'rubydns' plugin. This can take a few minutes... Installed the plugin 'rubydns (0.8.5)'! [rob@rawbdor plugins]$ vagrant plugin install /home/rob/Downloads/cdk/20160823/cdk/plugins/landrush-1.2.0.dev.gem Installing the '/home/rob/Downloads/cdk/20160823/cdk/plugins/landrush-1.2.0.dev.gem' plugin. This can take a few minutes... /home/rob/.rvm/rubies/ruby-2.2.4/lib/ruby/site_ruby/2.2.0/rubygems/resolver.rb:439:in `resolve_for_zero': Unable to resolve dependency: 'landrush (= 1.2.0.dev)' requires 'landrush-ip (~> 0.2.3)' (Gem::UnsatisfiableDependencyError) etc etc etc... So... now I have to install landrush-ip? [rob@rawbdor plugins]$ gem install landrush-ip ERROR: Could not find a valid gem 'landrush-ip' (>= 0) in any repository I can repeat the same procedure.... I guess... but it feels very wrong to me. [rob@rawbdor plugins]$ vagrant plugin install landrush-ip Installing the 'landrush-ip' plugin. This can take a few minutes... Installed the plugin 'landrush-ip (0.2.3)'! [rob@rawbdor plugins]$ vagrant plugin install /home/rob/Downloads/cdk/20160823/cdk/plugins/landrush-1.2.0.dev.gem Installing the '/home/rob/Downloads/cdk/20160823/cdk/plugins/landrush-1.2.0.dev.gem' plugin. This can take a few minutes... /home/rob/.rvm/rubies/ruby-2.2.4/lib/ruby/site_ruby/2.2.0/rubygems/resolver.rb:439:in `resolve_for_zero': Unable to resolve dependency: 'landrush (= 1.2.0.dev)' requires 'win32-process (>= 0)' (Gem::UnsatisfiableDependencyError) Ok... so now I need to install win32-process [rob@rawbdor plugins]$ vagrant plugin install win32-process Installing the 'win32-process' plugin. This can take a few minutes... Installed the plugin 'win32-process (0.8.3)'! [rob@rawbdor plugins]$ vagrant plugin install /home/rob/Downloads/cdk/20160823/cdk/plugins/landrush-1.2.0.dev.gem Installing the '/home/rob/Downloads/cdk/20160823/cdk/plugins/landrush-1.2.0.dev.gem' plugin. This can take a few minutes... Installed the plugin 'landrush (1.2.0.dev)'! Great... so now........ [rob@rawbdor plugins]$ vagrant plugin install /home/rob/Downloads/cdk/20160823/cdk/plugins/vagrant-registration-1.2.3.gem Installing the '/home/rob/Downloads/cdk/20160823/cdk/plugins/vagrant-registration-1.2.3.gem' plugin. This can take a few minutes... Installed the plugin 'vagrant-registration (1.2.3)'! Ok... that went fine... maybe that was the only problem? [rob@rawbdor plugins]$ vagrant plugin install /home/rob/Downloads/cdk/20160823/cdk/plugins/vagrant-service-manager-1.4.0.dev.gem Installing the '/home/rob/Downloads/cdk/20160823/cdk/plugins/vagrant-service-manager-1.4.0.dev.gem' plugin. This can take a few minutes... /home/rob/.rvm/rubies/ruby-2.2.4/lib/ruby/site_ruby/2.2.0/rubygems/resolver.rb:439:in `resolve_for_zero': Unable to resolve dependency: 'vagrant-service-manager (= 1.4.0.dev)' requires 'rubyzip (~> 1.2.0)' (Gem::UnsatisfiableDependencyError) [rob@rawbdor plugins]$ vagrant plugin install rubyzip Installing the 'rubyzip' plugin. This can take a few minutes... Installed the plugin 'rubyzip (1.2.0)'! [rob@rawbdor plugins]$ vagrant plugin install /home/rob/Downloads/cdk/20160823/cdk/plugins/vagrant-service-manager-1.4.0.dev.gem Installing the '/home/rob/Downloads/cdk/20160823/cdk/plugins/vagrant-service-manager-1.4.0.dev.gem' plugin. This can take a few minutes... Installed the plugin 'vagrant-service-manager (1.4.0.dev)'! [rob@rawbdor plugins]$ vagrant plugin install /home/rob/Downloads/cdk/20160823/cdk/plugins/vagrant-sshfs-1.2.0.gem Installing the '/home/rob/Downloads/cdk/20160823/cdk/plugins/vagrant-sshfs-1.2.0.gem' plugin. This can take a few minutes... Installed the plugin 'vagrant-sshfs (1.2.0)'! [rob@rawbdor plugins]$ vagrant plugin list landrush-ip (0.2.3) rubydns (0.8.5) win32-process (0.8.3) landrush (1.2.0.dev) - Version Constraint: 1.2.0.dev rubyzip (1.2.0) vagrant-libvirt (0.0.35, system) vagrant-registration (1.2.3) - Version Constraint: 1.2.3 vagrant-service-manager (1.4.0.dev) - Version Constraint: 1.4.0.dev vagrant-sshfs (1.2.0) - Version Constraint: 1.2.0 Obviously these shouldn't all be installed as plugins, but I don't know how else to get the cdk up and running? The CDK will not start with all these things which I assume are not vagrant plugins being installed as plugins... [rob@rawbdor rhel-ose]$ vagrant up Vagrant failed to initialize at a very early stage: The plugins failed to load properly. The error message given is shown below. unable to resolve type 'uintptr_t' I've seen this error before... and I know I have to remove win32-process as a plugin.
_______________________________________________ Devtools mailing list [email protected] https://www.redhat.com/mailman/listinfo/devtools
