トラブルシューティングエラー:WineでXilinxを実行する

トラブルシューティングエラー:WineでXilinxを実行する

もう走ったWindows用Xilinx 14.7フルインストーラプレフィックスにWineを正常に渡し、インストールされたすべてのcom.xilinx.verilogファイル~/Library/Application\ Support/com.xilinx.verilog_145331572525077/が下にあることをc\:/14.7/ISE_DS確認しました。 Xilinxをインストールして作成されたファイルの内容は次のとおりです。ISE Design Suite 14.7.desktopc\:/users/patrick/Destop/ISE Design Suite 14.7.lnkc\:/users/Public/Desktop/.desktop

[Desktop Entry]
Name=ISE Design Suite 14.7
Exec=env WINEPREFIX="/Users/patrick/Library/Application Support/com.xilinx.verilog_145331572525077" wine C:\\\\windows\\\\command\\\\start.exe /Unix /Users/patrick/Library/Application\\ Support/com.xilinx.verilog_145331572525077/dosdevices/c:/users/Public/Desktop/ISE\\ Design\\ Suite\\ 14.7.lnk
Type=Application
StartupNotify=true
Comment=ISE Design Suite 14.7
Path=/Users/patrick/Library/Application Support/com.xilinx.verilog_145331572525077/dosdevices/c:/14.7/ISE_DS/ISE
Icon=E55D_ise.0

Exec端末から直接文字列を実行しようとしましたが、エラーが発生しました。

err:module:import_dll Library NDIS.SYS (which is needed by L"C:\\windows\\system32\\drivers\\npf.sys") not found
err:winedevice:ServiceMain driver L"NPF" failed to load
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:iphlpapi:NotifyAddrChange (Handle 0x10ef550, overlapped 0x10ef55c): stub
wine: configuration in '/Users/patrick/Library/Application Support/com.xilinx.verilog_145331572525077' has been updated.
fixme:exec:SHELL_execute flags ignored: 0x00000100
Application could not be started, or no application associated with the specified file.
ShellExecuteEx failed: Success.

このエラーをどのように解決できますか?

編集するインストールに失敗したため、WinPcapが見つからないことがわかり、npf.sysWebサイトから個別にダウンロードし、文字列を実行するとExec次のエラーが発生します。

err:module:import_dll Library NDIS.SYS (which is needed by L"C:\\windows\\system32\\drivers\\npf.sys") not found
err:winedevice:ServiceMain driver L"NPF" failed to load
DbgPrint says: XPC4DRVR.SYS: DriverEntry - V1.04...
DbgPrint says: XPC4DRVR: Create Device name (\Device\XILLPT-1)
DbgPrint says: XPC4DRVR: Create Device link (\DosDevices\XILLPT-1)
DbgPrint says: XPC4DRVR: Port name (LPT1) for deviceObject (001113A8h)
fixme:ntoskrnl:IoInitializeTimer stub: 0x1113a8, 0x54315d, 0x111460
DbgPrint says: XPC4DRVR:  Failed initializing timer! Status: C0000002
fixme:exec:SHELL_execute flags ignored: 0x00000100
Application could not be started, or no application associated with the specified file.
ShellExecuteEx failed: Success.

確認してみるとnpf.sys実際に位置していますc\:/windows/system32/drivers。何をすべきか?

答え1

.lnk私はワインメニューからDOSプロンプトを開き、プレフィックスを設定com.xilinx.verilogしてファイルを直接実行することにしました。に移動してC:\users\Public\Desktop実行すると、start "ISE Design Suite 14.7.lnk"アプリケーションウィンドウが開きました!現在、より良い実行方法を探していますが、Bootcampを実行せずに動作することを嬉しく思います!

編集する

最後に、AppleScript Editorを使用してショートカットアプリケーションを作成し、次のコードを貼り付けました。

set winePref to "/Users/patrick/Library/Application Support/com.xilinx.verilog_145332206926253"
set execPath to winePref & "/drive_c/users/Public/Desktop/ISE Design Suite 14.7.lnk"
do shell script "env WINEPREFIX=" & quoted form of winePref & " /opt/local/bin/wine start /Unix " & quoted form of execPath

特定のバイナリパスがwine私と異なる場合がありますので、必ずご確認ください。

関連情報