Jump to content
Ketarin forum

shawn

Moderators
  • Posts

    1,181
  • Joined

  • Last visited

Posts posted by shawn

  1. A few of my downloads (Krita) are now showing the following error on 1.18.11. I'm afraid I don't know if they showed the error on 1.18.10. 

    2019-06-11 06:15:21: Krita (x64): Failed, The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF
    2019-06-11 06:15:22: Krita (x86): Failed, The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF
    2019-06-11 06:15:22: Krita Portable (x64): Failed, The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF
    2019-06-11 06:15:22: Krita Portable (x86): Failed, The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF

    These are the only references to Krita in the log, so it's difficult to troubleshoot. I don't mind cloning the content elsewhere via one of my servers, but need to know what exactly is causing the error. Is it during parsing for version? Downloading? Can these log entries be expanded to include the step of the process for the app that is currently being taken so that I can identify exactly what needs to be resolved?

    Thanks!

  2. Most likely it's just not in the path. Did you maybe replace the Ketarin folder without copying 7z.exe into the folder?

    You can get 7z from the "extra" download here.

    Extract the 7z.exe file and put it beside the ketarin.exe file.

  3. Fonts don't have to appear in the registry to be installed and available.

    The only thing necessary for a font to be "installed" is for the font file to be copied to the Windows\Fonts folder. If the font is there, it's installed. If not, it's not. 

     

    Ketarin is more a package manager than anything. If an application doesn't have a download URL then it's not really a Ketarin thing. 

     

    In this case, what you're trying to do is another thing that requires elevation. If you run Ketarin elevated ("run as administrator") this will succeed. If not, you'll get an access denied error.

    The first step in diagnosing problems with installer scripts or pre/post commands is to run them in a full interactive command prompt to see if they work that way. You can also use the "log" feature (CTRL+L) and look for errors during your commands. In either of these situations you'd see an access denied error. Trying it elevated it works. Run Ketarin elevated and you should be fine.

  4. An EXE isn't a font, so it won't install the fonts by copying the file. You'll need to extract it or run it to extract the fonts. Sometimes you can use "/S" to install it silently, but 7z should be able to extract if it's just a self-installing exe. Doesn't hurt to try, anyway. I would run this from a command line first to test it out:

    7z e 214fa.exe

    If that results in your fonts being extracted then you're good to go. You just need to change the output directory and use a full path to the file. Something like this:

    7z e -o"%windir%\fonts" "{file}" *.ttf *.otf *.ttc *.fon

     

  5. use a complete path to the reg files.

    regedit.exe /s "{root}\Apps\Tweaks\ie.reg"
    regedit.exe /s "{root}\Apps\Tweaks\oeminfo.reg"
    regedit.exe /s "{root}\Apps\Tweaks\photo viewer.reg"
    regedit.exe /s "{root}\Apps\Tweaks\remove.reg"

     

  6. Most likely the drive letter changed. Ketarin stores the complete path to the downloaded file, not the relative path. This means that if the drive you're running Ketarin on within your own computer maps it as E: and other computers you run it on map it as F: or G: then it won't be visible and will need to be reparsed before it'll run. A simple solution is to change the drive letter of your device to match the drive letter you originally downloaded stuff on. I use "K:". There is a sample script to automate this here

  7. Quote

    If you want to get the whole font as file .rar or zip
    1. Should I address the compressed file?

    If you're installing many fonts, then using a zip would be faster.
     

    Quote

    2. Is the folder 7-Zip in the folder itself ketarin?

    I've never seen 7-Zip as part of a Ketarin distribution. Based on the image it looks like you installed or extracted the 7-Zip package into that folder. 

     

    Quote

    3. Is the software 7-Zip 32-bit or 64-bit?

    7-Zip is released in both 32-bit and 64-bit formats. The 32-bit format will work on both 32-bit and 64-bit computers. For the purposes of running the "7z" command (7z.exe) you only actually need the 7z.exe file, everything else can be removed. It does need to be located within some directory in the system path, however. 7-Zip works with zip, rar, cab and many other compression formats.

     

    Quote

     4If I do not want to make fonts as a compressed file, what will be the final installation for installation?

    If the font file isn't compressed then you can use just the commands with "*" for many files, but if each Ketarin Application is a different font then you could use a more generic command:

    copy "{file}" "%windir%\Fonts"

    This would install the font by copying the individual file downloaded into the Fonts folder, regardless of format. It does expect that the file is a real font file, of course.

     

    Since zip files are files, if you were going to use a font.zip file you'd need to download it "to a file". You can't use "font.zip" as a folder name and have it still be a real compressed file. 

  8. Are you performing an "update and install" or just an "install"? The error would occur if you were attempting to use the "update and install" or if any variables you were using within your install script depended upon an active internet connection.

    I use the following to install Firefox:

    ECHO.[Install] >"%AppData%\firefox.ini"
    ECHO.InstallDirectoryName=Mozilla Firefox>>"%AppData%\firefox.ini"
    ECHO.QuickLaunchShortcut=false>>"%AppData%\firefox.ini"
    ECHO.MaintenanceService=true>>"%AppData%\firefox.ini"
    "{file}" /INI="%AppData%\firefox.ini"

     

  9. The above assumes that the downloaded file ("{file}") is a single font file of any standard format (otf, fon, ttf, ttc). This would be true as long as you're downloading fonts individually. If you're actually downloading a fontpack or zip or something, in which case you'd need to extract them first. I recommend extracting them to a temporary folder or your 214FA folder to prevent extracting garbage information. That would look something closer to this:

     

    2018-11-09 21_48_58-Edit Xpdf.png

  10. If you have access to the server hosting the files, I'd look at the logs to see if there were a server-side reason why those requests were unfulfilled. If you don't have access to the logs I would first try setting the application "advanced" option to "don't download simultaneously with other applications" to minimize the chance of overloading the server. If you don't want to hit a single-threading limit that this checkbox imposes you could try reducing the global "connection" setting "number of parallel downloads" to a smaller number. I recommend no more than 2 or 3 if you have many apps on the same server. Too much load will get you blocked or even banned, or will result in the server or gateway using the user-agent header within their filtering rules, hurting all of your downloads or potentially all of *our* downloads.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.