|Re: [ecf-dev] build easier next steps|
Ted Kubaska wrote:
That's expected. The director is the bare minimum headless application that can be used for installing anything based on P2. You can use this to install Buckminster or to install the Eclipse IDE if you want.Thanks. I did get Buckminster installed in my Eclipse IDE and successfully ran the demo example from the book. I'm trying to install the headless version, but ran into some difficulty as described below. Can you give me some further advice? I interpreted Appendix A to say the following... 1. Download the director. I read on www,ecliipse.org/buckminster <quote> In order to install the headless buckminster, you must use the P2 director. A headless command line version of the director can be found here: director_1.0.0.r10307.zip. </quote> I downloaded director_1.0.0.r10307.zip and unzipped it into /opt/headlessDirector. This produces a directory called director.
That looks correct. The 'ls' here is of the home of the director application. It doesn't change.2. I then entered the directory called director and issued the command as described in Appendix A. <quote> director -r «repo-location» -d «install-folder» -p Buckminster -i org.eclipse.buckminster.cmdline.product </quote> I got the following... ted@MyHeron:/opt/headlessDirector/director$ ./director -r http://download.eclipse.org/tools/buckminster/headless-3.5 -d /opt/headlessBucky -p Buckminster -i org.eclipse.buckminster.cmdline.product Installing org.eclipse.buckminster.cmdline.product 1.1.350.r10447. Operation completed in 34012 ms. ted@MyHeron:/opt/headlessDirector/director$ ls artifacts.xml configuration director director.bat eclipse.ini p2 plugins
3. Now I want to install additional features. Appendix A says I can use the just installed Buckminster and gives the syntax as <quote> buckminster «repository-url» «feature-id [ «version» ] Where «repository-url» is the same as in the previous step, and «feature-id» is one of the features listed below. Optionally, a specific version can be installed. Here are the features you can install: org.eclipse.buckminster.core.headless.feature The Core functionality — this feature is required if you want to do anything with Buckminster except installing additional features. </quote> and so I entered the directory /opt/headlessBucky which has an executable buckminster and entered the following, replacing repository-url with http://download.eclipse.org/tools/buckminster/headless-3.5/ but then got the following error... <quote> ted@MyHeron:/opt/headlessBucky$ ./buckminster http://download.eclipse.org/tools/buckminster/headless-3.5/ org.eclipse.buckminster.core.headless.feature Command 'http://download.eclipse.org/tools/buckminster/headless-3.5/' not found </quote> 4. I think I need to supply a command (but Appendix A does not show this in the syntax). So I tried ted@MyHeron:/opt/headlessBucky$ ./buckminster org.eclipse.buckminster.installer.install http://download.eclipse.org/tools/buckminster/headless-3.5/ org.eclipse.buckminster.core.headless.feature ted@MyHeron:/opt/headlessBucky$ And as you can see, it was silent. So I don't know if anything happened.
Two things happened.1. You discovered a documentation typo and made a correct assumption about what the correct syntax ought to be. You can use the short form 'install' for the command if you want. The qualified form is there to avoid conflicts that might arise in the unlikely event that several third-party vendors adds similar commands to buckminster :-). Even if that should happen, I doubt that someone would ever create a conflict with the commands that we bundle with the initial product.
2. You installed the headless feature without problems. You should be able to verify this by issuing the command: ./buckminster lscmdsIt will now give you a list of commands and preferences that includes things from o.e.b.core.
Can you please enter a bugzilla against our doc component for the typo? Regards, Thomas Hallgren
Back to the top