At 11:14 AM +1300 10/17/14, Alvaro Miranda Aguilera wrote:
On Fri, Oct 17, 2014 at 9:05 AM, Russ Tremain
<<mailto:[email protected]>[email protected]> wrote:
em install ffi -v '1.9.6
Hi Alvaro,
I assume you meant "gem" not "em"?
As I mentioned, I only have problems installing gems using
/Applications/Vagrant/embedded/bin/ruby - works fine with the mac
ports version in /opt/local/bin/ruby
check if you can run gcc
{vagrantfun.11} gcc --version
i686-apple-darwin10-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc.
build 5658) (LLVM build 2336.1.00)
other users with similar error had issues with XCODE license after
some upgrade
you need to have the command line installed AND accept the license.
makes sense, but not the problem in this case.
thanks,
-Russ
Date: Thu, 16 Oct 2014 13:05:44 -0700
To: [email protected]
From: Russ Tremain <[email protected]>
Subject: [vagrant-up] cannot install vagrant plugins on mac osx 10.6.8
Hi,
I'm stuck on snow leopard for various reasons, and was successful in
installing vagrant 1.6.5. However, when I attempt to install the
vagrant-vsphere plugin, I get the following error:
% vagrant plugin install vagrant-vsphere
...
An error occurred while installing ffi (1.9.6), and Bundler cannot continue.
Make sure that `gem install ffi -v '1.9.6'` succeeds before bundling.
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem
native extension.
/Applications/Vagrant/embedded/bin/ruby extconf.rb
/Applications/Vagrant/embedded/lib/ruby/2.0.0/mkmf.rb:292:in
`initialize_copy': Bad file descriptor (Errno::EBADF)
from
/Applications/Vagrant/embedded/lib/ruby/2.0.0/mkmf.rb:292:in
`initialize_dup'
from /Applications/Vagrant/embedded/lib/ruby/2.0.0/mkmf.rb:292:in `dup'
from
/Applications/Vagrant/embedded/lib/ruby/2.0.0/mkmf.rb:292:in
`<module:Logging>'
from
/Applications/Vagrant/embedded/lib/ruby/2.0.0/mkmf.rb:289:in
`<module:MakeMakefile>'
from
/Applications/Vagrant/embedded/lib/ruby/2.0.0/mkmf.rb:47:in `<top
(required)>'
from
/Applications/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in
`require'
from
/Applications/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in
`require'
from extconf.rb:4:in `<main>'
...
I get the same error when I try to install vagrant-libvert.
I found a reference to this issue [1], which suggests that it is not
fixable due to lack of resources, and the bug was closed.
Using the mac ports install for ruby21 (ruby 2.1.3p242 (2014-09-19
revision 47630) [x86_64-darwin10]), I don't have any problem
installing native gems.
However, it appears to be difficult if not impossible to force
vagrant to use a non-embedded version of Ruby.
I have seen another post [2] that suggest that this is a problem
with binary rubies, and the suggested work-around is to use
something called rvm to brew up another version of ruby, i.e.,
rvm reinstall 2.1.0 --disable-binary
But again, this would be hampered by the inability to use my system
ruby over the embedded ruby that now ships with vagrant.
Another idea would be to build vagrant locally, and try the
'--disable-binary" flag, or even hack the pakage install contents to
substitute a different version of ruby. How hard would that be?
Thanks for any suggestions. I would be happy to provide a workable
snow-leopard install to others if I can get it to work.
-Russ
References:
[1] https://github.com/mitchellh/vagrant/issues/2770
[2] https://github.com/wayneeseguin/rvm/issues/2511#issuecomment-31536263
--
You received this message because you are subscribed to the Google Groups
"Vagrant" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.