mersenneforum.org

mersenneforum.org (https://www.mersenneforum.org/index.php)
-   Factoring (https://www.mersenneforum.org/forumdisplay.php?f=19)
-   -   Running GGNFS (https://www.mersenneforum.org/showthread.php?t=9645)

henryzz 2009-05-16 11:48

my nfs tools program has just come across a weird relation which has 4 colons in it
893646,109:C9DF,1C549,4892F,5,13,29,3D:-6067037,94:10F1,21107,6CC25,3,7,7,7,17,3B:40e469,3d1bf3,1517,8DA7,E219,B,B,B,D,2,2,57E47
this was produced by gnfs-lasieve4I12e
any clues?
edit: ignore this i ran factmsieve.pl with four cores to get my relations and this is just a incomplete line that has a normal relation concatenated on

Andi47 2009-06-23 05:33

While sieving 1296740262016530731086596964313071496078759367067277311723780236718143837916483172338976319998918264862457153448137, gnfs-lasieve4I13e (windows binary, I guess it's SVN340 - how can I find out the version when I copied the binary to a different folder?) gives errors: the command "touch" is either misspelled or can't be found.

smh 2009-06-23 06:00

[QUOTE=Andi47;178515]the comman "touch" is either misspelled or can't be found.[/QUOTE]So, do you have touch.exe available?

Andi47 2009-06-23 06:03

[QUOTE=smh;178519]So, do you have touch.exe available?[/QUOTE]

Does this come with either windows or GGNFS? If not, I don't have it. (and I have never seen this error before.)

CRGreathouse 2009-06-23 06:53

It *might* be possible to simulate it with a file touch.bat containing
[code]echo.>>%1[/code]
but I haven't tried this.

Mini-Geek 2009-06-23 10:53

If you have cygwin installed, touch.exe is in its bin folder. I suggest adding the cygwin bin folder to your PATH variable so that GGNFS can find it. If you aren't familiar with the PATH variable, you can read this:
[url]http://vlaurie.com/computers2/Articles/environment.htm[/url]

Andi47 2009-06-23 17:19

[QUOTE=Mini-Geek;178557]If you have cygwin installed, touch.exe is in its bin folder. I suggest adding the cygwin bin folder to your PATH variable so that GGNFS can find it. If you aren't familiar with the PATH variable, you can read this:
[url]http://vlaurie.com/computers2/Articles/environment.htm[/url][/QUOTE]

Seems this doesn't work - do I have to restart windows?

BTW: What does touch.exe do?

CRGreathouse 2009-06-23 18:18

[QUOTE=Andi47;178599]What does touch.exe do?[/QUOTE]

Not much. It sets the modification timestamp of a file to the current time. It's as though you opened the file up and re-saved it.

axn 2009-06-23 18:20

[QUOTE=CRGreathouse;178608]Not much. It sets the modification timestamp of a file to the current time. It's as though you opened the file up and re-saved it.[/QUOTE]

And if the file doesn't exist, it creates an empty one with the name.

Mini-Geek 2009-06-23 18:56

[quote=Andi47;178599]Seems this doesn't work - do I have to restart windows?[/quote]
I'm not sure about other versions of Windows, but for me (XP 32-bit) I just have to restart the command line window, (or, in your case, lasieve instance) not Windows. You can open a new command line window and type "echo %PATH%" to see if it's added, or better yet open a command line window and type "touch" and see if it recognizes the command. But like I said, you'll probably have to restart the lasieve instance.

smh 2009-06-23 19:18

You can download unix utilities from [URL="http://sourceforge.net/projects/unxutils"]here[/URL]. Put touch.exe and cat.exe in the bin folder.

There are other useful utilities in there too (grep, wc, tail, sort, etc,...)


All times are UTC. The time now is 22:39.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.