(venv)h...@ubuntu2:~/pylucene-2.9.2-1/jcc$ python setup.py build (venv)h...@ubuntu2:~/pylucene-2.9.2-1/jcc$ python setup.py install
Thanks Sent from my BlackBerry wireless handheld. -----Original Message----- From: Andi Vajda <va...@apache.org> Date: Fri, 21 May 2010 16:54:34 To: pylucene-dev@lucene.apache.org<pylucene-dev@lucene.apache.org> Subject: Re: pylucene in a virtual environment On May 21, 2010, at 16:28, Herbert Roitblat <h...@orcatec.com> wrote: > I believe that it is /home/herb/src/venv/bin What is the exact command you type to build jcc ? to install jcc ? Andi.. > Thanks, > I have been using virtual environments for some time. Almost always > the stuff just installs the way you say. That's why I'm puzzled why > this is not working in the same way. > Thanks again for your help. > Herb > > > On 05/21/2010 04:17 PM, Andi Vajda wrote: >> >> On Fri, 21 May 2010, Herbert Roitblat wrote: >> >>> Thanks, but unfortunately, I don't know what is right either. >>> This is the first time I am trying to set this up in a virtual >>> environment. All I can see is that it's claiming that I don't have >>> write permission Using the virtual environment, I should not need >>> to invoke sudo to install it because it should install in my >>> virtual environment, not in /usr. The permissions error suggests >>> that it is installing it in the global location, rather than the >>> virtual location. >>> >>> I am using Ubuntu 10.04 with Python 2.6.2. >>> >>> My virtual environment is located at ~/herb/venv. >>> >>> >>> I'm sorry to hear that when you run it from your virtual >>> environment, it just works. Clearly I'm doing something wrong. >>> I'll try to lay out what I did. The pylucene directory was mounted >>> under my home directory: >>> >>> ~/pylucene-2.9.2-1/jcc. I did try moving it to under my virtual >>> environment directory, but that made no difference. >>> >>> I changed jcc/setup.py to point to the java jvm, which is in /usr/ >>> lib. >> >> I think we're talking past each other and getting off topic from >> this forum which is about PyLucene and JCC and not about >> virtualenv.py. >> >> Still, if you can answer the question below, maybe I can help you >> debug this: >> >> What is the full path of the python executable you're invoking to >> build >> jcc ? to install jcc ? >> >> Andi.. >> >>> >>> >>> JDK = { >>> 'darwin': '/System/Library/Frameworks/JavaVM.framework/Versions/ >>> Current', >>> 'ipod': '/usr/include/gcc', >>> 'linux2': '/usr/lib/jvm/java-6-sun-1.6.0.20/', >>> 'sunos5': '/usr/jdk/instances/jdk1.6.0', >>> 'win32': 'o:/Java/jdk1.6.0_02', >>> } >>> >>> --- >>> Then I ran setup.py build >>> and setup.py install. That'w when I got the message below: >>> error: JCC.egg-info/PKG-INFO: Permission denied >>> >>> I think that it should go somewhere under my virtual environment >>> directory. I guess under lib? >>> >>> I hope that you have some suggestions or can think of where the >>> location for JCC.egg-info/PKG-INFO is coded. >>> >>> Thanks for your help. >>> Herb >>> >>> >>> >>> >>> >>> >>> On 05/21/2010 02:10 PM, Andi Vajda wrote: >>>> >>>> On Fri, 21 May 2010, h...@orcatec.com wrote: >>>> >>>>> Thanks, Andi. >>>>> Apparently installing this stuff in the virtual environment is a >>>>> bit more >>>>> difficult than installing regular packages. >>>>> >>>> ?? It looks like I am trying to install JCC.egg-info/PKG-INFO in >>>> the wrong place. ?? How do I tell it the right place? I'm on >>>> Ubuntu 10.04, by the way. >>>> >>>> I don't know what's right or wrong for your setup ? Can you be >>>> more specific ? When I build JCC by invoking my virtualenv's >>>> python executable it does the right thing for mine. >>>> >>>> Andi.. >>>> >>>>> Thanks, >>>>> Herb >>>>> >>>>> >>>> ?? ?? (venv)h...@ubuntu2:~/pylucene-2.9.2-1/jcc$ python setup.py >>>> build >>>>> running build >>>>> running build_py >>>>> copying jcc/config.py -> build/lib.linux-x86_64-2.6/jcc >>>>> running build_ext >>>>> (venv)h...@ubuntu2:~/pylucene-2.9.2-1/jcc$ python setup.py install >>>>> running install >>>>> running bdist_egg >>>>> running egg_info >>>>> writing JCC.egg-info/PKG-INFO >>>>> error: JCC.egg-info/PKG-INFO: Permission denied >>>>> >>>>> >>>> ?? ?? ?? ?? ?? >>>>> >>>>> >>>>> >>>>> >>>> ?? >>>>> On May 21, 2010 at 6:37 PM Andi Vajda <va...@apache.org> wrote: >>>>> >>>>>> >>>>>> On May 21, 2010, at 11:14, "h...@orcatec.com" >>>>>> <h...@orcatec.com> wrote: >>>>>> >>>>>>> I set up pylucene and installed it in the standard fashion. >>>>>>> That >>>> ??>> seems to have >>>>>>> worked. Now I am building a virtual environment to do some >>>> ??>> development in. >>>>>>> I ran make from the virtualenv and it worked, but when I try >>>>>>> to make >>>> ??>> install, it >>>>>>> tries to put it in /usr/local/lib/python2.6/dist-packages/ >>>>>>> >>>>>>> I saw a suggestion from Andi about using --home, but I'm not >>>>>>> sure >>>> ??>> where to put >>>>>>> it. Is that what needs to be done? Do I have to build jcc >>>>>>> from the >>>> ??>> virtualenv >>>>>>> as well? In other words, where do I start when putting things >>>>>>> in my >>>>>>> virtualenv? Can I copy from dist-packages? >>>>>> >>>>>> I use virtualenv a lot as I have to have a bunch of branches/ >>>>>> configs >>>> ??> available on the same machine. >>>>>> >>>>>> I always use the python executable that's installed in the >>>>>> virtualenv. >>>>>> You need to make sure that's also the case in the PyLucene >>>>>> Makefile by >>>> ??> editing the section corresponding to your platform to make it >>>> so >>>> ??> (PREFIX_PYTHON). >>>>>> >>>>>> I also always build jcc into the virtualenv first although that >>>> ??> shouldn't strictly be necessary since virtualenv normally >>>> inherits >>>> ??> modules from its origin. >>>>>> >>>>>> Andi.. >>>>>> >>>>>>> >>>>>>> Thanks, >>>>>>> Herb >>>