It is probably getting confused on parsing options. In your case it really gets confused because you have separated /i from it's argument (the path to the library) with the unnecessary -f. Try:
mono "/usr/lib/mono/lib/mono/1.0/gacutil.exe" -i "/root/XXX/XXX/XXX/Assembly.dll" It should work. Try gacutil -? (or --help), to see the somewhat expanded list of options Mono's implementation has, and also the unsupported ones. :) On Sun, 2007-01-14 at 23:09 -0800, monoport wrote: > Hi > > Is there a bug in the gacutil on UNIX or my misunderstanding of the UNIX > environment? > I have used to produce such a command line: > > mono "/usr/lib/mono/lib/mono/1.0/gacutil.exe" -i -f > "/root/XXX/XXX/XXX/Assembly.dll" > > And got the response: > Option /root/XXX/XXX/XXX/Assembly.dll takes 1 argument > > >From my point of view there is a bug because of misinterpretation of the '/' > simbol in the assembly path. > When I remove the starting slash I get > > Failure adding assembly to the cache: The system cannot find the file > specified. > > In this case, probably, the relative path is assumed(therefore doesn't > esists). > > My OS is SUSE Linux 10.1 > Mono JIT compiler version 1.2.2.1, (C) 2002-2006 Novell, Inc and > Contributors. www.mono-project.com > (Updated via YaST) > Problem doesn't exist in the Windows compilation of this version of mono(in > Windows path isn't starting with a slash). > > Is threre anything I can do? > Because I have ~15 of assemblies I have to place in GAC and the installation > program is used > to perform the automated registration fails to do the job. > > Thank you. > --- > monoport _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
