Veil icon indicating copy to clipboard operation
Veil copied to clipboard

[!] ERROR #2-3: Can't find the WINE profile for Ruby v1.8.7 (/var/lib/veil/wine//drive_c/Ruby187/bin/ruby.exe). Run: /usr/share/veil/config/setup.sh --force --silent

Open brutexploiter opened this issue 2 years ago • 3 comments

Veil version

wine --version
wine-7.0.1 (Debian 7.0.1~repack-1)

OS Used - all info (architecture, linux flavor, etc)

Kali Linux (Windows Linux Subsystem)

0050:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0050:err:winediag:nodrv_CreateWindow Make sure that your X server is running and that $DISPLAY is set correctly. 0050:err:systray:initialize_systray Could not create tray window 0024:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0024:err:winediag:nodrv_CreateWindow Make sure that your X server is running and that $DISPLAY is set correctly. 00fc:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 00fc:err:winediag:nodrv_CreateWindow Make sure that your X server is running and that $DISPLAY is set correctly. [ERROR] Failed to install (Wine) Ruby.exe... Exit code: 1

image

brutexploiter avatar Jan 06 '23 20:01 brutexploiter

Hi, Had the same issue on Kali Linux (2022.4), now solved! What's missing is the pyinstaller. If it's installed, the PATH was not set to global.

2 directories - they are different. Veil vs veil.

Remove current veil version: sudo rm -r /var/lib/veil then follow steps below.

Step 1 - If pyinstaller not there, do the command: pip install pyinstaller or if pyinstaller is there, do the command: pip install --upgrade pyinstaller Reference: https://pyinstaller.org/en/stable/installation.html Step 2 - Edit /.bashrc using either vim or nano. At end of file add the command: export PATH="/Directory1:$PATH" - the PyInstaller on my machine was resided on /kali/home/.local/bin, so the command added on the .bashrc file in the home directory was: export PATH="/home/kali/.local/bin:$PATH" Reference: https://phoenixnap.com/kb/linux-add-to-path Step 3 - Download Veil framework from github. Command issued was: 3.1 Go back to home directory. Command = cd ~/ 3.2 Skip this step if Veil already downloaded otherwise command= git clone https://github.com/Veil-Framework/Veil Step 4 cd /Veil/ - go to the directory where Veil is downloaded Next install veil. Command = $ ./Veil/config/setup.sh --force --silent

Hope the above helps.

beyondsecurity avatar Feb 14 '23 07:02 beyondsecurity

not working

marouanzed123 avatar Mar 11 '23 20:03 marouanzed123

@marouanzed123

Was posted a while ago, but I just spent a day figuring this out so I thought I might as well respond, since there's no good answers in any of the posts on this.

  1. uninstall veil and dependencies with # sudo apt remove veil and # sudo purge veil or autoremove
  2. make sure that wine is installed ( #sudo apt install -y wine) and that 32bit architecture is enabled (# sudo dpkg --add-archtecture i386)
  3. Download veil again with apt
  4. To fix the pefile issue: open /usr/shared/veil/config/setup.sh with a texteditor. Change line 587 to: sudo -u "${trueuser}" WINEPREFIX="${winedir}" wine "${winedir}/drive_c/Python34/python.exe" "-m" "pip" "install" "-Iv" "pefile==2019.4.18"
  5. Run the setup like this (in root):

# DISPLAY=:0 /usr/shared/veil/config.setup.sh --force --silent

Wine doesn't seem to run correctly without DISPLAY set, as it needs to open the windows to run updates and configurations. You can test it before running the veil setup file using # DISPLAY:=0 winecfg, which should run the wine configuration window.

I imagine that there's a way to set the display more permanently, but once the shell script runs you can open Veil without having to worry about it, since the problem is isolated to the install and doesn't affect the actual program.

mothballs-x avatar Nov 07 '23 07:11 mothballs-x