Your previous error indicated that the dependencies directory could not be
created during the setup, this is where all the java libraries gets
downloaded to. Could you make sure that your Neo4j python install directory
(seems to be /usr/local/jython/Lib/site-packages/neo4j in your case)
contains a directory called "classes", and that it contains the necessary
jar-files? Since this directory contains jar-files and not class-files, it
will not work as CLASSPATH, so your CLASSPATH setting does not add anything.
The Neo4j python bindings will automatically discover the jar files in this
directory and add them to sys.path in Jython, so you don't have to manage
the CLASSPATH on your own.

-Tobias

On Tue, Mar 16, 2010 at 4:50 PM, Erik Ask <[email protected]> wrote:

> Tobias Ivarsson wrote:
> > It looks very strange. Which version of Jython are you using?
> >
> > On Tue, Mar 16, 2010 at 4:12 PM, Erik Ask <[email protected]> wrote:
> >
> >
> >> Hello, I'm having trouble installing neo4j.py
> >>
> >>
> >>> sudo jython setup.py install
> >>>
> >> root's password:
> >> warning: /root/.jython is a directory, not a file
> >> *sys-package-mgr*: processing new jar, '/usr/local/jython/jython.jar'
> >> *sys-package-mgr*: processing new jar,
> >> '/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/resources.jar'
> >> *sys-package-mgr*: processing new jar,
> >> '/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/rt.jar'
> >> *sys-package-mgr*: processing new jar,
> >> '/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/jsse.jar'
> >> *sys-package-mgr*: processing new jar,
> >> '/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/jce.jar'
> >> *sys-package-mgr*: processing new jar,
> >> '/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/charsets.jar'
> >> *sys-package-mgr*: processing new jar,
> >> '/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/ext/localedata.jar'
> >> *sys-package-mgr*: processing new jar,
> >> '/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/ext/sunpkcs11.jar'
> >> *sys-package-mgr*: processing new jar,
> >> '/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/ext/dnsns.jar'
> >> *sys-package-mgr*: processing new jar,
> >> '/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/ext/sunjce_provider.jar'
> >> Traceback (most recent call last):
> >>  File "setup.py", line 146, in <module>
> >>    main()
> >>  File "setup.py", line 104, in main
> >>    for dependency,include in
> pom.download_dependencies(dependencies_path):
> >>  File "/usr/matematik/erikask/python/neo4j-python/pom.py", line 67,
> >> in download_dependencies
> >>    os.mkdir(destination)
> >>  File "/usr/local/jython/Lib/os.py", line 309, in mkdir
> >>    raise OSError(err, msg, path)
> >> OSError: [Errno 0] couldn't make directory: 'dependencies'
> >>
> >> Does this look familiar to anyone??
> >> _______________________________________________
> >> Neo mailing list
> >> [email protected]
> >> https://lists.neo4j.org/mailman/listinfo/user
> >>
> >>
> >
> >
> >
> >
> 2.5.1 Just installed it from their homepage
>
> I was actually able to finish the installation by rerunning it without
> sudo, checking what directories weren't created
> (/usr/local/jython/Lib/site-packages/neo4j in this case) crating them,
> sudo chmod a+w. I'm guessing it relates to the system setup I have with
> some discs being nfs mounted with other root accounts (although none of
> those were involved in this so I'm not sure)
>
> Now I'm getting another error instead (while running a script):
>
> Traceback (most recent call last):
>   File "initialtests.py", line 15, in <module>
>    qq=BOWQueries('/home/erikask/neo4j')
>  File "neo_mser_db.py", line 159, in __init__
>    self.neo=setup_neo(db)
>  File "neo_mser_db.py", line 17, in setup_neo
>    return neo4j.NeoService(store)
>  File "/usr/local/jython/Lib/site-packages/neo4j/__init__.py", line
> 517, in __new__
>    neo = core.load_neo(resource_uri, params)
>  File "/usr/local/jython/Lib/site-packages/neo4j/_core.py", line 180,
> in load_neo
>    backend.initialize(**parameters)
>  File "/usr/local/jython/Lib/site-packages/neo4j/_backend/__init__.py",
> line 61, in initialize
>    raise ImportError("No applicable backend found.")
> ImportError: No applicable backend found.
> erik...@lebesgue:~/python/neovision> echo $JAVA_HOME
> /usr/lib64/jvm/java
> erik...@lebesgue:~/python/neovision> echo $CLASSPATH
> /usr/local/jython/Lib/site-packages/neo4j/classes/
>
> JAVA_HOME, CLASSPATH is set as above. I don't know if this relates to my
> previous error
> _______________________________________________
> Neo mailing list
> [email protected]
> https://lists.neo4j.org/mailman/listinfo/user
>



-- 
Tobias Ivarsson <[email protected]>
Hacker, Neo Technology
www.neotechnology.com
Cellphone: +46 706 534857
_______________________________________________
Neo mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to