Hi Rob,

After having discussion with you on IRC I tried to reproduce what you
pointed out here. So to make sure I have a sane enviorment to test out
stuff I used a fedora 22 container (this is minimal and have no
dependencies at all installed)

I followed required steps which we discussed also and able to install
all the local plugin successfully on f22. I created a paste[0] which
have all the steps I followed so I assume you have some issue with
your system. I am planning to create same paste for RHEL/CentOS (in
container env) so we make sure that steps which we have in document
should work as expected.

[0] https://paste.fedoraproject.org/413139/14720163/

On Wed, Aug 24, 2016 at 10:17 AM, Robert Stryker <[email protected]> wrote:
> 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
>



-- 
Praveen Kumar
https://fedoraproject.org/wiki/User:Kumarpraveen

_______________________________________________
Devtools mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/devtools

Reply via email to