FAQ: Difference between revisions

303 bytes added ,  22 August 2020
→‎MS Windows: Revisit the great article Nrjank :-)
(→‎Octave does not start: comments on script file associations)
(→‎MS Windows: Revisit the great article Nrjank :-))
Line 94: Line 94:


* Permission errors
* Permission errors
: Octave on windows uses VBS scripts to start the program.  You can test whether your system is blocking VBS scripts by doing the following:
** '''Solution 1:''' Octave on MS Windows uses VBS scripts to start the program.  You can test whether your system is blocking VBS scripts by doing the following:
*# Using Notepad or another text editor, create a text file containing only the text: ''msgbox("This is a test script, Click OK to close")''
**# Using Notepad or another text editor, create a text file containing only the text: <pre>msgbox("This is a test script, Click OK to close")</pre>
*# save the file on your Desktop with the name ''testscript.vbs'' (be sure that the editor didn't end it in .txt or .vbs.txt)
**# Save the file on your Desktop with the name {{Path|testscript.vbs}} (be sure that the editor didn't end it in .txt or .vbs.txt)
*# double click the file.  If scripts can run, a popup window will appear with that message.  
**# Double click the file.  If scripts can run, a popup window will appear with that message.  
*#* If the file opens in notepad or an editor, it means it still ended in .txt. (windows insecurely hides file extensions by default. show them following [https://answers.microsoft.com/en-us/windows/forum/all/in-win10-how-to-show-the-file-extension-for/ed21ff20-cdb3-4263-9c7d-fc6ed125fc82 these directions at Microsoft.com]
**#* If the file opens in notepad or an editor, it means it still ended in .txt. MS Windows insecurely hides file extensions by default. To show file extensions follow [https://answers.microsoft.com/en-us/windows/forum/all/in-win10-how-to-show-the-file-extension-for/ed21ff20-cdb3-4263-9c7d-fc6ed125fc82 these instructions at Microsoft.com].
*#* If both it and the 'octave.vbs' file open a text or other editor, it means your Windows file associations have .vbs files associated with another program. To fix this right click the .vbs file, select Open With, select Choose Another App, check the box that says "Always use this app to open .vbs files", then select "Microsoft Windows Based Script Host" from the list. if not in the list, select "More apps". If still not there select "Look for Another App on this PC" and navigate to ''C:\Windows\System32\wscript.exe'', select it, and select Open. If ''wscript'' is not present you will need to seek assistance installing missing windows components.
**#* If both {{Path|testscript.vbs}} and {{Path|octave.vbs}} open a text- or other editor, it means your MS Windows file associations have .vbs files associated with another program. To fix this, right click the .vbs file, select "Open With", select "Choose Another App", check the box that says "Always use this app to open .vbs files".  Finally, select "Microsoft Windows Based Script Host" from the list. If it is not in the list, select "More apps". If still not there, select "Look for Another App on this PC" and navigate to {{Path|C:\Windows\System32\wscript.exe}}, select it, and select "Open". If {{Path|wscript}} is still not present you will need to seek assistance installing missing MS Windows components.
*# try moving the file to another location, such as a ''C:\temp folder'', and the main Octave folder containing ''octave.vbs'' and see if it runs.
**# Try moving {{Path|testscript.vbs}} to another location, such as a {{Path|C:\temp folder}}.  Additionally try to move {{Path|testscript.vbs}} in the Octave installation folder containing {{Path|octave.vbs}} and see if VBS scripts can be run there.
*# if it doesn't run in any of those locations, then scripting appears to be disabled or blocked on your system. If it runs in some places but not others, there there may be other security permissions errors to solve. If it runs in the same folder as ''octave.vbs'', but directly double-clicking on ''octave.vbs'' does not start the program, then there appears to be some problem other than script permissions.  
**# If {{Path|testscript.vbs}} doesn't run in any of those locations, then scripting appears to be disabled or blocked on your system. If {{Path|testscript.vbs}} runs in some locations but not others, there there may be other security permissions errors to be solved. If {{Path|testscript.vbs}} runs in the same folder as {{Path|octave.vbs}}, but directly double-clicking on {{Path|octave.vbs}} does not start Octave, then there appears to be some problem other than script permissions.  
:* '''Solution 1:''' Consult your malware detection (a.k.a. AntiVirus) software, if files are blocked.
** '''Solution 2:''' Consult your malware detection (a.k.a. AntiVirus) software, if files are blocked.
:* '''Solution 2:''' Did you install Octave on a network-drive?  Do you have the execution permissions?
** '''Solution 3:''' Did you install Octave on a network-drive?  Do you have the execution permissions?
:* '''Solution 3:''' Is your computer managed by your company?  Does your administrator prohibit script execution?
** '''Solution 4:''' Is your computer managed by your company?  Does your administrator prohibit script execution?


==I do not see any output of my script until it has finished?==
==I do not see any output of my script until it has finished?==