Grr. Seems I spoke too soon. Looks like the problem is that the VirtualBox installed via the Arch package manager is version 4.3.14 and the one in the nix-shell is version 4.3.12. At least I hope that is the problem because I should be able to fix that, I hope.
On Thu, Aug 21, 2014 at 11:08 AM, Richard Wallace < [email protected]> wrote: > Wout, > > That did the trick! Having some issues getting VBoxManage to work (either > inside the nix-shell or outside of it), but once that's fixed I'll be good > to go. > > Thanks for all the help! > > Rich > > > On Thu, Aug 21, 2014 at 3:13 AM, Wout Mertens <[email protected]> > wrote: > >> Hi Rich, >> >> you have to specify the attribute for virtualbox, not the package name. >> So linuxPackages.virtualbox in this case. You can find the attributes with >> nix-env -qaP >> >> Wout. >> >> >> >> On Thu, Aug 21, 2014 at 12:02 AM, Richard Wallace < >> [email protected]> wrote: >> >>> Ok, that will work if I can figure one last thing out. My goal here is >>> to use nixops to deploy an application into virtualbox for testing locally, >>> and to EC2 for production. I was hoping to use nixops without being in a >>> nix-shell if I could so I could use my already installed virtualbox. >>> >>> I figured I could still do it, but I would just need to get virtualbox >>> installed into the shell. So I tried to start it with that package >>> >>> $ nix-shell --pure -p nix -p nixops -p virtualbox --show-trace >>> error: while evaluating the attribute `nativeBuildInputs' of the >>> derivation `shell' at >>> /nix/store/pbndpjx0wddm96v9kpiv408ljywccnn8-nixpkgs-14.10pre47363.2e2d3f3/nixpkgs/pkgs/build-support/trivial-builders.nix:10:14: >>> while evaluating `optionals' at >>> /nix/store/pbndpjx0wddm96v9kpiv408ljywccnn8-nixpkgs-14.10pre47363.2e2d3f3/nixpkgs/lib/lists.nix:117:21, >>> called from >>> /nix/store/pbndpjx0wddm96v9kpiv408ljywccnn8-nixpkgs-14.10pre47363.2e2d3f3/nixpkgs/pkgs/stdenv/generic/default.nix:121:56: >>> while evaluating the attribute `buildInputs' at (string):1:49: >>> undefined variable `virtualbox' at (string):1:81 >>> >>> I can install it to my environment just file, though. So it seems >>> something about the virtualbox config and nix-shell just aren't getting >>> along. If I could get that resolved, I think I'd be off to the races. :) >>> >>> Rich >>> >>> >>> On Wed, Aug 20, 2014 at 11:38 AM, Wout Mertens <[email protected]> >>> wrote: >>> >>>> Just create a wrapper for nixops that calls "nix-shell --pure -p nix -p >>>> nixos --command nixops"? >>>> >>>> Wout. >>>> On Aug 20, 2014 6:56 PM, "Richard Wallace" <[email protected]> >>>> wrote: >>>> >>>>> Aha! Because I started with `nix-shell --pure -p nixops` none of the >>>>> nix commands were in my $PATH and I didn't even realize it. That fixed >>>>> it. >>>>> >>>>> I'd like to avoid needing to use nix-shell to use nixops, but when I >>>>> try to use nixops from my regular shell I get >>>>> >>>>> $ nixops list >>>>> Traceback (most recent call last): >>>>> File >>>>> "/nix/store/lx8n1wija7n0mijpq0p3g0sj0ymnvw2k-nixops-1.2/bin/..nixops-wrapped-wrapped", >>>>> line 5, in <module> >>>>> from nixops import deployment >>>>> File >>>>> "/nix/store/lx8n1wija7n0mijpq0p3g0sj0ymnvw2k-nixops-1.2/lib/python2.7/site-packages/nixops/deployment.py", >>>>> line 5, in <module> >>>>> import subprocess >>>>> File >>>>> "/nix/store/rr4vmi7zzbximnrfj7czya1wy4k0ii9d-python-2.7.8/lib/python2.7/subprocess.py", >>>>> line 430, in <module> >>>>> import pickle >>>>> File >>>>> "/nix/store/rr4vmi7zzbximnrfj7czya1wy4k0ii9d-python-2.7.8/lib/python2.7/pickle.py", >>>>> line 34, in <module> >>>>> import struct >>>>> File >>>>> "/nix/store/rr4vmi7zzbximnrfj7czya1wy4k0ii9d-python-2.7.8/lib/python2.7/struct.py", >>>>> line 1, in <module> >>>>> from _struct import * >>>>> ImportError: >>>>> /nix/store/rr4vmi7zzbximnrfj7czya1wy4k0ii9d-python-2.7.8/lib/python2.7/lib-dynload/_struct.so: >>>>> undefined symbol: PyUnicodeUCS2_AsEncodedString >>>>> >>>>> If someone could tell me how to fix that I would be extremely happy. :) >>>>> >>>>> Thanks, >>>>> Rich >>>>> >>>>> >>>>> On Wed, Aug 20, 2014 at 9:46 AM, Domen Kožar <[email protected]> wrote: >>>>> >>>>>> nix-instantiate is missing in your $PATH. >>>>>> >>>>>> >>>>>> On Wed, Aug 20, 2014 at 6:28 PM, Richard Wallace < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Yes, sorry, I meant to do that and then completely forgot. >>>>>>> >>>>>>> $ nixops info --debug -d d397269c-27fb-11e4-96b7-d1c68637124d >>>>>>> Traceback (most recent call last): >>>>>>> File >>>>>>> "/nix/store/lx8n1wija7n0mijpq0p3g0sj0ymnvw2k-nixops-1.2/bin/..nixops-wrapped-wrapped", >>>>>>> line 855, in <module> >>>>>>> args.op() >>>>>>> File >>>>>>> "/nix/store/lx8n1wija7n0mijpq0p3g0sj0ymnvw2k-nixops-1.2/bin/..nixops-wrapped-wrapped", >>>>>>> line 192, in op_info >>>>>>> do_eval(depl) >>>>>>> File >>>>>>> "/nix/store/lx8n1wija7n0mijpq0p3g0sj0ymnvw2k-nixops-1.2/bin/..nixops-wrapped-wrapped", >>>>>>> line 139, in do_eval >>>>>>> depl.evaluate() >>>>>>> File >>>>>>> "/nix/store/lx8n1wija7n0mijpq0p3g0sj0ymnvw2k-nixops-1.2/lib/python2.7/site-packages/nixops/deployment.py", >>>>>>> line 291, in evaluate >>>>>>> "-A", "info"], stderr=self.logger.log_file) >>>>>>> File >>>>>>> "/nix/store/rr4vmi7zzbximnrfj7czya1wy4k0ii9d-python-2.7.8/lib/python2.7/subprocess.py", >>>>>>> line 566, in check_output >>>>>>> process = Popen(stdout=PIPE, *popenargs, **kwargs) >>>>>>> File >>>>>>> "/nix/store/rr4vmi7zzbximnrfj7czya1wy4k0ii9d-python-2.7.8/lib/python2.7/subprocess.py", >>>>>>> line 710, in __init__ >>>>>>> errread, errwrite) >>>>>>> File >>>>>>> "/nix/store/rr4vmi7zzbximnrfj7czya1wy4k0ii9d-python-2.7.8/lib/python2.7/subprocess.py", >>>>>>> line 1327, in _execute_child >>>>>>> raise child_exception >>>>>>> OSError: [Errno 2] No such file or directory >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Wed, Aug 20, 2014 at 9:26 AM, Eelco Dolstra < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> On 20/08/14 18:21, Richard Wallace wrote: >>>>>>>> >>>>>>>> > It looks like there is a python library that isn't being found. >>>>>>>> Not sure why >>>>>>>> > that would be though. Any ideas? >>>>>>>> >>>>>>>> Can you invoke nixops with --debug? That should print a stack trace >>>>>>>> showing the >>>>>>>> location of the exception. >>>>>>>> >>>>>>>> -- >>>>>>>> Eelco Dolstra | LogicBlox, Inc. | http://nixos.org/~eelco/ >>>>>>>> >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> nix-dev mailing list >>>>>>> [email protected] >>>>>>> http://lists.science.uu.nl/mailman/listinfo/nix-dev >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> nix-dev mailing list >>>>> [email protected] >>>>> http://lists.science.uu.nl/mailman/listinfo/nix-dev >>>>> >>>>> >>> >> >
_______________________________________________ nix-dev mailing list [email protected] http://lists.science.uu.nl/mailman/listinfo/nix-dev
