<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Error &amp;mdash; Paul Sutton</title>
    <link>https://personaljournal.ca/paulsutton/tag:Error</link>
    <description>Personal Blog</description>
    <pubDate>Tue, 05 May 2026 16:27:42 +0000</pubDate>
    <item>
      <title>Grapejuice error</title>
      <link>https://personaljournal.ca/paulsutton/grapejuice-error</link>
      <description>&lt;![CDATA[Grapejuice error&#xA;&#xA;Grapejuice is an application for LinuxMint that allows users to install and run Robox.   I have been having problems with this since Wednesday 21st Feb 2024.&#xA;&#xA;Info on grapejuice&#xA;&#xA;Just re-installed Grapejuice from the software manager, it tried to re-install Roblox and came up with a dialogue with the following error.&#xA;&#xA;Traceback (most recent call last):&#xA;  File &#34;/app/lib/python3/dist-packages/grapejuice/cli/clicommon.py&#34;, line 79, in wrapper&#xA;    returnvalue = fn(args, kwargs)&#xA;                   ^^^^^^^^^^^^^^^^^^^&#xA;  File &#34;/app/lib/python3/dist-packages/grapejuice/cli/main.py&#34;, line 77, in studio&#xA;    abstractgrapejuice().launchstudio(prefix.configuration.id)&#xA;  File &#34;/app/lib/python3/dist-packages/grapejuicecommon/abstraction/abstractgrapejuiceimpl.py&#34;, line 55, in launchstudio&#xA;    withprefixid(prefixid, lambda prefix: prefix.roblox.runrobloxstudio(ide=True))&#xA;  File &#34;/app/lib/python3/dist-packages/grapejuicecommon/abstraction/abstractgrapejuiceimpl.py&#34;, line 48, in withprefixid&#xA;    prefix.roblox.installroblox(postinstallfunction=lambda: cbwrapper(prefix))&#xA;  File &#34;/app/lib/python3/dist-packages/grapejuicecommon/wine/wineprefixroblox.py&#34;, line 67, in installroblox&#xA;    self.corecontrol.runexe(&#xA;  File &#34;/app/lib/python3/dist-packages/grapejuicecommon/wine/wineprefixcorecontrol.py&#34;, line 511, in runexe&#xA;    return dorunexe(&#xA;           ^^^^^^^^^^^&#xA;  File &#34;/app/lib/python3/dist-packages/grapejuicecommon/logs/logutil.py&#34;, line 13, in wrapper&#xA;    result = func(args, kwargs)&#xA;             ^^^^^^^^^^^^^^^^^^^^^&#xA;  File &#34;/app/lib/python3/dist-packages/grapejuicecommon/wine/wineprefixcorecontrol.py&#34;, line 170, in dorunexe&#xA;    postrunfunction()&#xA;  File &#34;/app/lib/python3/dist-packages/grapejuicecommon/abstraction/abstractgrapejuiceimpl.py&#34;, line 48, in lambda&#xA;    prefix.roblox.installroblox(postinstallfunction=lambda: cbwrapper(prefix))&#xA;                                                               ^^^^^^^^^^^^^^^^^^&#xA;  File &#34;/app/lib/python3/dist-packages/grapejuicecommon/abstraction/abstractgrapejuiceimpl.py&#34;, line 42, in cbwrapper&#xA;    cb(pfx)&#xA;  File &#34;/app/lib/python3/dist-packages/grapejuicecommon/abstraction/abstractgrapejuiceimpl.py&#34;, line 55, in lambda&#xA;    withprefixid(prefixid, lambda prefix: prefix.roblox.runrobloxstudio(ide=True))&#xA;                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^&#xA;  File &#34;/app/lib/python3/dist-packages/grapejuicecommon/wine/wineprefixroblox.py&#34;, line 250, in runrobloxstudio&#xA;    launcherpath = self.robloxstudiolauncherpath&#xA;                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^&#xA;  File &#34;/app/lib/python3/dist-packages/grapejuicecommon/wine/wineprefixroblox.py&#34;, line 120, in robloxstudiolauncherpath&#xA;    return self.locaterobloxexecutable(&#34;RobloxStudioLauncherBeta.exe&#34;)&#xA;           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^&#xA;  File &#34;/app/lib/python3/dist-packages/grapejuicecommon/wine/wineprefixroblox.py&#34;, line 114, in locaterobloxexecutable&#xA;    raise RobloxExecutableNotFound(executablename)&#xA;grapejuicecommon.errors.RobloxExecutableNotFound: Roblox executable &#39;RobloxStudioLauncherBeta.exe&#39; could not be found!&#xA;&#xA;So I am sharing here with the view someone can maybe help see where the issue is. &#xA;&#xA;From the menu Roblox App runs&#xA;&#xA;/usr/bin/flatpak run --branch=stable --arch=x8664 --command=grapejuice net.brinkervii.grapejuice app&#xA;&#xA;so putting this in to a terminal window, usually runs the command but any output is also viewable&#xA;&#xA;$ /usr/bin/flatpak run --branch=stable --arch=x8664 --command=grapejuice net.brinkervii.grapejuice app&#xA;[INFO] grapejuice/root:- Log level was set to &#39;INFO&#39;&#xA;[INFO] grapejuice/root:- The log file is stored at &#39;~/.var/app/[REDACTED]/data/grapejuice/logs/2024-02-2214-41-31grapejuice.log&#39;&#xA;[INFO] grapejuice/commonprepare:- Using locale directory /app/share/locale&#xA;[INFO] grapejuice/root:- Log level was set to &#39;INFO&#39;&#xA;[INFO] grapejuice/root:- Log level was set to &#39;INFO&#39;&#xA;[INFO] grapejuice/root:- The log file is stored at &#39;~/.var/app/[REDACTED]/data/grapejuice/logs/2024-02-2214-41-31grapejuice.log&#39;&#xA;[INFO] grapejuice/root:- The log file is stored at &#39;~/.var/app/[REDACTED]/data/grapejuice/logs/2024-02-2214-41-31grapejuice.log&#39;&#xA;[INFO] grapejuice/commonprepare:- Using locale directory /app/share/locale&#xA;[INFO] grapejuice/commonprepare:- Using locale directory /app/share/locale&#xA;Gtk-Message: 14:41:31.856: Failed to load module &#34;xapp-gtk3-module&#34;&#xA;[INFO] grapejuice/grapejuicecommon.wine.winefunctions:- Finding app prefix&#xA;[INFO] grapejuice/grapejuicecommon.wine.winefunctions:- Finding app prefix&#xA;[INFO] grapejuice/grapejuicecommon.recipes.deleteedgeupdateservicerecipe:- Edge update: None&#xA;[INFO] grapejuice/grapejuicecommon.recipes.deleteedgeupdateservicerecipe:- Edge update: None&#xA;[INFO] grapejuice/grapejuicecommon.recipes.deleteedgeupdateservicerecipe:- Edge update M: None&#xA;[INFO] grapejuice/grapejuicecommon.recipes.deleteedgeupdateservicerecipe:- Edge update M: None&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixroblox:- Writing flags for RobloxProduct.app to: ~/.var/app/[REDACTED]/data/grapejuice/prefixes/player/drivec/users/[REDACTED]/AppData/Local/Roblox/Versions/version-de4af066788f46c6/ClientSettings/ClientAppSettings.json&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixroblox:- Writing flags for RobloxProduct.app to: ~/.var/app/[REDACTED]/data/grapejuice/prefixes/player/drivec/users/[REDACTED]/AppData/Local/Roblox/Versions/version-de4af066788f46c6/ClientSettings/ClientAppSettings.json&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixroblox:- Writing flags for RobloxProduct.app to: ~/.var/app/[REDACTED]/data/grapejuice/prefixes/player/drivec/Program Files (x86)/Roblox/Versions/version-2355c01e37774010/ClientSettings/ClientAppSettings.json&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixroblox:- Writing flags for RobloxProduct.app to: ~/.var/app/[REDACTED]/data/grapejuice/prefixes/player/drivec/Program Files (x86)/Roblox/Versions/version-2355c01e37774010/ClientSettings/ClientAppSettings.json&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- Prepared environment for wine&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- Prepared environment for wine&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- Resolved exe path to ~/.var/app/[REDACTED]/data/grapejuice/prefixes/player/drivec/users/[REDACTED]/AppData/Local/Roblox/Versions/version-de4af066788f46c6/RobloxPlayerLauncher.exe&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- Resolved exe path to ~/.var/app/[REDACTED]/data/grapejuice/prefixes/player/drivec/users/[REDACTED]/AppData/Local/Roblox/Versions/version-de4af066788f46c6/RobloxPlayerLauncher.exe&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- PRIME environment variables: {}&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- PRIME environment variables: {}&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- Using Wine home &#39;/app/patchedwine&#39;&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- Using Wine home &#39;/app/patchedwine&#39;&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- Resolving wine binary for prefix ~/.var/app/[REDACTED]/data/grapejuice/prefixes/player&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- Resolving wine binary for prefix ~/.var/app/[REDACTED]/data/grapejuice/prefixes/player&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- Using Wine home &#39;/app/patchedwine&#39;&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- Using Wine home &#39;/app/patchedwine&#39;&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- Resolved wine binary path: /app/patchedwine/bin/wine&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- Resolved wine binary path: /app/patchedwine/bin/wine&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- Running exe RobloxPlayerLauncher.exe&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- Running exe RobloxPlayerLauncher.exe&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- Opening log fds&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- Opening log fds&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- Running process synchronously&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- Running process synchronously&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- Closing fds&#xA;[INFO] grapejuice/grapejuicecommon.wine.wineprefixcorecontrol:- Closing fds&#xA;[INFO] grapejuice/grapejuicecommon.logs.logvacuum:- Removing empty log file: ~/.var/app/[REDACTED]/data/grapejuice/logs/2024-02-2214-41-32RobloxPlayerLauncher.exestdout.log&#xA;[INFO] grapejuice/grapejuicecommon.logs.logvacuum:- Removing empty log file: ~/.var/app/[REDACTED]/data/grapejuice/logs/2024-02-2214-41-32RobloxPlayerLauncher.exe_stdout.log&#xA;psutton@psutton-IdeaCentre-3-07IAB7:~$ &#xA;&#xA;The only indication of an issue seems to be here&#xA;&#xA;Gtk-Message: 14:41:31.856: Failed to load module &#34;xapp-gtk3-module&#34;&#xA;&#xA;Again just sharing this as it makes it easier to ask for help&#xA;&#xA;Tags**&#xA;&#xA;#LinuxMint,#Grapejuice,#Roblox,#Games,#Error&#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Grapejuice error</p>

<p>Grapejuice is an application for LinuxMint that allows users to install and run Robox.   I have been having problems with this since Wednesday 21st Feb 2024.</p>
<ul><li><a href="https://devforum.roblox.com/t/grapejuice-easily-run-roblox-on-linux/262949" rel="nofollow">Info on grapejuice</a></li></ul>

<p>Just re-installed Grapejuice from the software manager, it tried to re-install Roblox and came up with a dialogue with the following error.</p>

<pre><code>Traceback (most recent call last):
  File &#34;/app/lib/python3/dist-packages/grapejuice/cli/cli_common.py&#34;, line 79, in wrapper
    return_value = fn(*args, **kwargs)
                   ^^^^^^^^^^^^^^^^^^^
  File &#34;/app/lib/python3/dist-packages/grapejuice/cli/main.py&#34;, line 77, in studio
    abstract_grapejuice().launch_studio(prefix.configuration.id)
  File &#34;/app/lib/python3/dist-packages/grapejuice_common/abstraction/abstract_grapejuice_impl.py&#34;, line 55, in launch_studio
    _with_prefix_id(prefix_id, lambda prefix: prefix.roblox.run_roblox_studio(ide=True))
  File &#34;/app/lib/python3/dist-packages/grapejuice_common/abstraction/abstract_grapejuice_impl.py&#34;, line 48, in _with_prefix_id
    prefix.roblox.install_roblox(post_install_function=lambda: cb_wrapper(prefix))
  File &#34;/app/lib/python3/dist-packages/grapejuice_common/wine/wineprefix_roblox.py&#34;, line 67, in install_roblox
    self._core_control.run_exe(
  File &#34;/app/lib/python3/dist-packages/grapejuice_common/wine/wineprefix_core_control.py&#34;, line 511, in run_exe
    return do_run_exe(
           ^^^^^^^^^^^
  File &#34;/app/lib/python3/dist-packages/grapejuice_common/logs/log_util.py&#34;, line 13, in wrapper
    result = func(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^
  File &#34;/app/lib/python3/dist-packages/grapejuice_common/wine/wineprefix_core_control.py&#34;, line 170, in do_run_exe
    post_run_function()
  File &#34;/app/lib/python3/dist-packages/grapejuice_common/abstraction/abstract_grapejuice_impl.py&#34;, line 48, in &lt;lambda&gt;
    prefix.roblox.install_roblox(post_install_function=lambda: cb_wrapper(prefix))
                                                               ^^^^^^^^^^^^^^^^^^
  File &#34;/app/lib/python3/dist-packages/grapejuice_common/abstraction/abstract_grapejuice_impl.py&#34;, line 42, in cb_wrapper
    cb(pfx)
  File &#34;/app/lib/python3/dist-packages/grapejuice_common/abstraction/abstract_grapejuice_impl.py&#34;, line 55, in &lt;lambda&gt;
    _with_prefix_id(prefix_id, lambda prefix: prefix.roblox.run_roblox_studio(ide=True))
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File &#34;/app/lib/python3/dist-packages/grapejuice_common/wine/wineprefix_roblox.py&#34;, line 250, in run_roblox_studio
    launcher_path = self.roblox_studio_launcher_path
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File &#34;/app/lib/python3/dist-packages/grapejuice_common/wine/wineprefix_roblox.py&#34;, line 120, in roblox_studio_launcher_path
    return self.locate_roblox_executable(&#34;RobloxStudioLauncherBeta.exe&#34;)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File &#34;/app/lib/python3/dist-packages/grapejuice_common/wine/wineprefix_roblox.py&#34;, line 114, in locate_roblox_executable
    raise RobloxExecutableNotFound(executable_name)
grapejuice_common.errors.RobloxExecutableNotFound: Roblox executable &#39;RobloxStudioLauncherBeta.exe&#39; could not be found!

</code></pre>

<p>So I am sharing here with the view someone can maybe help see where the issue is.</p>

<p>From the menu Roblox App runs</p>

<p>/usr/bin/flatpak run —branch=stable —arch=x86_64 —command=grapejuice net.brinkervii.grapejuice app</p>

<p>so putting this in to a terminal window, usually runs the command but any output is also viewable</p>

<pre><code>$ /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=grapejuice net.brinkervii.grapejuice app
[INFO] grapejuice/root:- Log level was set to &#39;INFO&#39;
[INFO] grapejuice/root:- The log file is stored at &#39;~/.var/app/[REDACTED]/data/grapejuice/logs/2024-02-22_14-41-31_grapejuice.log&#39;
[INFO] grapejuice/common_prepare:- Using locale directory /app/share/locale
[INFO] grapejuice/root:- Log level was set to &#39;INFO&#39;
[INFO] grapejuice/root:- Log level was set to &#39;INFO&#39;
[INFO] grapejuice/root:- The log file is stored at &#39;~/.var/app/[REDACTED]/data/grapejuice/logs/2024-02-22_14-41-31_grapejuice.log&#39;
[INFO] grapejuice/root:- The log file is stored at &#39;~/.var/app/[REDACTED]/data/grapejuice/logs/2024-02-22_14-41-31_grapejuice.log&#39;
[INFO] grapejuice/common_prepare:- Using locale directory /app/share/locale
[INFO] grapejuice/common_prepare:- Using locale directory /app/share/locale
Gtk-Message: 14:41:31.856: Failed to load module &#34;xapp-gtk3-module&#34;
[INFO] grapejuice/grapejuice_common.wine.wine_functions:- Finding app prefix
[INFO] grapejuice/grapejuice_common.wine.wine_functions:- Finding app prefix
[INFO] grapejuice/grapejuice_common.recipes.delete_edge_update_service_recipe:- Edge update: None
[INFO] grapejuice/grapejuice_common.recipes.delete_edge_update_service_recipe:- Edge update: None
[INFO] grapejuice/grapejuice_common.recipes.delete_edge_update_service_recipe:- Edge update M: None
[INFO] grapejuice/grapejuice_common.recipes.delete_edge_update_service_recipe:- Edge update M: None
[INFO] grapejuice/grapejuice_common.wine.wineprefix_roblox:- Writing flags for RobloxProduct.app to: ~/.var/app/[REDACTED]/data/grapejuice/prefixes/player/drive_c/users/[REDACTED]/AppData/Local/Roblox/Versions/version-de4af066788f46c6/ClientSettings/ClientAppSettings.json
[INFO] grapejuice/grapejuice_common.wine.wineprefix_roblox:- Writing flags for RobloxProduct.app to: ~/.var/app/[REDACTED]/data/grapejuice/prefixes/player/drive_c/users/[REDACTED]/AppData/Local/Roblox/Versions/version-de4af066788f46c6/ClientSettings/ClientAppSettings.json
[INFO] grapejuice/grapejuice_common.wine.wineprefix_roblox:- Writing flags for RobloxProduct.app to: ~/.var/app/[REDACTED]/data/grapejuice/prefixes/player/drive_c/Program Files (x86)/Roblox/Versions/version-2355c01e37774010/ClientSettings/ClientAppSettings.json
[INFO] grapejuice/grapejuice_common.wine.wineprefix_roblox:- Writing flags for RobloxProduct.app to: ~/.var/app/[REDACTED]/data/grapejuice/prefixes/player/drive_c/Program Files (x86)/Roblox/Versions/version-2355c01e37774010/ClientSettings/ClientAppSettings.json
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- Prepared environment for wine
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- Prepared environment for wine
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- Resolved exe path to ~/.var/app/[REDACTED]/data/grapejuice/prefixes/player/drive_c/users/[REDACTED]/AppData/Local/Roblox/Versions/version-de4af066788f46c6/RobloxPlayerLauncher.exe
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- Resolved exe path to ~/.var/app/[REDACTED]/data/grapejuice/prefixes/player/drive_c/users/[REDACTED]/AppData/Local/Roblox/Versions/version-de4af066788f46c6/RobloxPlayerLauncher.exe
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- PRIME environment variables: {}
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- PRIME environment variables: {}
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- Using Wine home &#39;/app/patched_wine&#39;
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- Using Wine home &#39;/app/patched_wine&#39;
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- Resolving wine binary for prefix ~/.var/app/[REDACTED]/data/grapejuice/prefixes/player
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- Resolving wine binary for prefix ~/.var/app/[REDACTED]/data/grapejuice/prefixes/player
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- Using Wine home &#39;/app/patched_wine&#39;
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- Using Wine home &#39;/app/patched_wine&#39;
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- Resolved wine binary path: /app/patched_wine/bin/wine
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- Resolved wine binary path: /app/patched_wine/bin/wine
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- Running exe RobloxPlayerLauncher.exe
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- Running exe RobloxPlayerLauncher.exe
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- Opening log fds
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- Opening log fds
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- Running process synchronously
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- Running process synchronously
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- Closing fds
[INFO] grapejuice/grapejuice_common.wine.wineprefix_core_control:- Closing fds
[INFO] grapejuice/grapejuice_common.logs.log_vacuum:- Removing empty log file: ~/.var/app/[REDACTED]/data/grapejuice/logs/2024-02-22_14-41-32_RobloxPlayerLauncher.exe_stdout.log
[INFO] grapejuice/grapejuice_common.logs.log_vacuum:- Removing empty log file: ~/.var/app/[REDACTED]/data/grapejuice/logs/2024-02-22_14-41-32_RobloxPlayerLauncher.exe_stdout.log
psutton@psutton-IdeaCentre-3-07IAB7:~$ 

</code></pre>

<p>The only indication of an issue seems to be here</p>

<pre><code>Gtk-Message: 14:41:31.856: Failed to load module &#34;xapp-gtk3-module&#34;
</code></pre>

<p>Again just sharing this as it makes it easier to ask for help</p>

<p><strong>Tags</strong></p>

<p><a href="/paulsutton/tag:LinuxMint" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LinuxMint</span></a>,<a href="/paulsutton/tag:Grapejuice" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Grapejuice</span></a>,<a href="/paulsutton/tag:Roblox" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Roblox</span></a>,<a href="/paulsutton/tag:Games" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Games</span></a>,<a href="/paulsutton/tag:Error" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Error</span></a></p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/grapejuice-error</guid>
      <pubDate>Thu, 22 Feb 2024 14:43:40 +0000</pubDate>
    </item>
    <item>
      <title>Writefull</title>
      <link>https://personaljournal.ca/paulsutton/writefull</link>
      <description>&lt;![CDATA[Writefull&#xA;&#xA;Writefull is a plug-in for Google Chrome designed to complement the cloud based Overleaf LaTeX editor by facilitating the checking of your document for errors such as grammar and spelling.&#xA;&#xA;You can read more about this here&#xA;&#xA;This is a really valuable tool if you are involved in writing academic texts, as it designed for that level of text processing in mind.  However it is a welcome tool if you&#39;re using Overleaf in general.  &#xA;&#xA;References&#xA;&#xA;Overleaf&#xA;Wtitefull&#xA;&#xA;#LaTeX, #overleaf, #writefull, #typesetting, #spelling, #grammar, #error, #checking, #academic, #text, #textprocessing&#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Writefull</p>

<p>Writefull is a plug-in for Google Chrome designed to complement the cloud based Overleaf LaTeX editor by facilitating the checking of your document for errors such as grammar and spelling.</p>

<p>You can read more about this <a href="https://www.overleaf.com/learn/how-to/Writefull%20Overleaf%20Extension" rel="nofollow">here</a></p>

<p>This is a really valuable tool if you are involved in writing academic texts, as it designed for that level of text processing in mind.  However it is a welcome tool if you&#39;re using Overleaf in general.</p>

<p><strong>References</strong></p>
<ul><li><a href="https://www.overleaf.com" rel="nofollow">Overleaf</a></li>
<li><a href="https://writefull.com/" rel="nofollow">Wtitefull</a></li></ul>

<p><a href="/paulsutton/tag:LaTeX" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LaTeX</span></a>, <a href="/paulsutton/tag:overleaf" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">overleaf</span></a>, <a href="/paulsutton/tag:writefull" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">writefull</span></a>, <a href="/paulsutton/tag:typesetting" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">typesetting</span></a>, <a href="/paulsutton/tag:spelling" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">spelling</span></a>, <a href="/paulsutton/tag:grammar" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">grammar</span></a>, <a href="/paulsutton/tag:error" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">error</span></a>, <a href="/paulsutton/tag:checking" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">checking</span></a>, <a href="/paulsutton/tag:academic" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">academic</span></a>, <a href="/paulsutton/tag:text" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">text</span></a>, <a href="/paulsutton/tag:textprocessing" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">textprocessing</span></a></p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/writefull</guid>
      <pubDate>Sat, 04 Jul 2020 08:13:37 +0000</pubDate>
    </item>
    <item>
      <title>Youtube-dl out of date</title>
      <link>https://personaljournal.ca/paulsutton/youtube-dl-out-of-date</link>
      <description>&lt;![CDATA[Youtube-dl out of date&#xA;&#xA;The youtube-dl tool on Debian 10 is out of date, it seems even the sid version is behind, by a good few months.  &#xA;&#xA;After some searching I have found a way to fix this.  &#xA;&#xA;Please note you need to do you OWN RESEARCH in to fixing this.  I am not responsible for loss or problems caused by following what I have put here.&#xA;&#xA;Firstly I was getting the following error&#xA;&#xA;youtube-dl https://www.youtube.com/watch?v=0JSHubLg7NE&#xA;[youtube] 0JSHubLg7NE: Downloading webpage&#xA;[youtube] 0JSHubLg7NE: Downloading video info webpage&#xA;ERROR: 0JSHubLg7NE: YouTube said: This video is unavailable.&#xA;&#xA;The webpage here was a little helpful &#xA;&#xA;*https://askubuntu.com/questions/1200552/youtube-dl-troubleshooting-error-this-video-is-unavailable&#xA;&#xA;In providing an explanation and some fixes.&#xA;&#xA;Firstly on Debian the internal update option is disabled so &#xA;&#xA;youtube-dl -U&#xA;&#xA;Won&#39;t work,  reading further this seems to download the latest version&#xA;&#xA;While the above instructions worked for me, The old version was still installed, this needs to be removed so doing this before hand may help.&#xA;&#xA;However if you want to check the current version before removing you can use:&#xA;&#xA;youtube-dl --version&#xA;&#xA;Then remove with: &#xA;&#xA;apt remove youtube-dl -&#xA;&#xA;The instructions &#xA;&#xA;wget http://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl&#xA;&#xA;You will still need to change the permissions as per above website. I am not repeating them here, you need to read up.&#xA;&#xA;However - Debian appears to expect youtube-dl to be in /usr/bin. &#xA;&#xA;The above solution downloads to /usr/local/bin/youtube-dl,  you can either put in the path manually when running as in:&#xA;&#xA;/usr/local/bin/youtube-dl https://www.youtube.com/watch?v=0JSHubLg7NE&#xA;&#xA;Which gets rather tedious to keep doing that.&#xA;&#xA;In order to get round this, I have copied the binary to where Debian wants it&#xA;&#xA;cp /usr/local/bin/youtube-dl /usr/bin/youtube-dl&#xA;&#xA;Which seems to work for me,  but is probably the wrong way to go about doing this. &#xA;&#xA;You can now find the version that is now installed by using&#xA;&#xA;youtube-dl --version&#xA;&#xA;2020.01.24&#xA;&#xA;Hopefully this is useful. You need to do your own research but the problem is fixable.  &#xA;&#xA;Once you have upgraded you can download youtube videos in the normal way with youtube-dl.&#xA;&#xA;#debian, #youtube-dl, #error, #fix, #solution, #gnu, #linux&#xA;&#xA;You can find me on Friendica at zleap@social.isurf.ca&#xA;&#xA;---&#xA;&#xA;cc-by logo&#xA;&#xA;Licenced under Attribution 4.0 International (CC BY 4.0)&#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Youtube-dl out of date</p>

<p>The youtube-dl tool on Debian 10 is out of date, it seems even the sid version is behind, by a good few months.</p>

<p>After some searching I have found a way to fix this.</p>

<p><strong>Please note you need to do you OWN RESEARCH in to fixing this.  I am not responsible for loss or problems caused by following what I have put here.</strong></p>

<p>Firstly I was getting the following error</p>

<p>youtube-dl <a href="https://www.youtube.com/watch?v=0JSHubLg7NE" rel="nofollow">https://www.youtube.com/watch?v=0JSHubLg7NE</a>
[youtube] 0JSHubLg7NE: Downloading webpage
[youtube] 0JSHubLg7NE: Downloading video info webpage
ERROR: 0JSHubLg7NE: YouTube said: This video is unavailable.</p>

<p>The webpage here was a little helpful</p>

<p>*<a href="https://askubuntu.com/questions/1200552/youtube-dl-troubleshooting-error-this-video-is-unavailable" rel="nofollow">https://askubuntu.com/questions/1200552/youtube-dl-troubleshooting-error-this-video-is-unavailable</a></p>

<p>In providing an explanation and some fixes.</p>

<p>Firstly on Debian the internal update option is disabled so</p>

<p>youtube-dl -U</p>

<p>Won&#39;t work,  reading further this seems to download the latest version</p>

<p>While the above instructions worked for me, The old version was still installed, this needs to be removed so doing this before hand may help.</p>

<p>However if you want to <strong>check the current version</strong> before removing you can use:</p>

<p><strong>youtube-dl —version</strong></p>

<p>Then remove with:</p>

<p><strong>apt remove youtube-dl</strong> -</p>

<p>The instructions</p>

<p>wget <a href="http://yt-dl.org/downloads/latest/youtube-dl" rel="nofollow">http://yt-dl.org/downloads/latest/youtube-dl</a> -O /usr/local/bin/youtube-dl</p>

<p>You will still need to change the permissions as per above website. I am not repeating them here, you need to read up.</p>

<p><strong>However</strong> – Debian appears to expect youtube-dl to be in /usr/bin.</p>

<p>The above solution downloads to /usr/local/bin/youtube-dl,  you can either put in the path manually when running as in:</p>

<p>/usr/local/bin/youtube-dl <a href="https://www.youtube.com/watch?v=0JSHubLg7NE" rel="nofollow">https://www.youtube.com/watch?v=0JSHubLg7NE</a></p>

<p>Which gets rather tedious to keep doing that.</p>

<p>In order to get round this, I have copied the binary to where Debian wants it</p>

<p>cp /usr/local/bin/youtube-dl /usr/bin/youtube-dl</p>

<p>Which seems to work for me,  but is probably the wrong way to go about doing this.</p>

<p>You can now find the version that is now installed by using</p>

<p>youtube-dl —version</p>

<p>2020.01.24</p>

<p>Hopefully this is useful. You need to do your own research but the problem is fixable.</p>

<p>Once you have upgraded you can download youtube videos in the normal way with youtube-dl.</p>

<p><a href="/paulsutton/tag:debian" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">debian</span></a>, <a href="/paulsutton/tag:youtube" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">youtube</span></a>-dl, <a href="/paulsutton/tag:error" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">error</span></a>, <a href="/paulsutton/tag:fix" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">fix</span></a>, <a href="/paulsutton/tag:solution" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">solution</span></a>, <a href="/paulsutton/tag:gnu" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">gnu</span></a>, <a href="/paulsutton/tag:linux" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">linux</span></a></p>

<p><a href="https://social.isurf.ca/profile/zleap" rel="nofollow">You can find me on Friendica at zleap@social.isurf.ca</a></p>

<hr>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/88x31.png" alt="cc-by logo"></p>

<p><a href="https://creativecommons.org/licenses/by/4.0/" rel="nofollow">Licenced under Attribution 4.0 International (CC BY 4.0)</a></p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/youtube-dl-out-of-date</guid>
      <pubDate>Thu, 30 Jan 2020 19:01:33 +0000</pubDate>
    </item>
  </channel>
</rss>