FAQ - Frequently Asked Questions
Issue:
-
I get the message "Path cannot be saved" and don't seem to have permission to write to my 'pathdef.m' file. What can I do to keep from having to install PLS_Toolbox each time I start Matlab?
Possible Solutions:
-
In some cases, Matlab will be installed where you cannot save the Matlab path. This will usually be observed by error messages regarding saving of the path or by the fact that the path resets itself when you restart Matlab. A quick test to see if you can save your path is to run the command savepath. If this returns an error, you should use this FAQ to help work-around the problem.
- Find the folder where your Matlab starts up. One way of identifying this folder is to type the command:
userpath
and note the output. This should be the folder like For example,
C:\Users\Username\Documents\MATLAB
If this is NOT blank, use step 2 below. If this is blank, type the command:
userpath('reset')
and repeat step 1.
- Copy the path identified in step 1 (NOTE: discard any semicolon at the end of the userpath folder name!) and type the command:
savepath('C:\__PATHNAME__\pathdef.m')
where __PATHNAME__ is the folder name identified in step 1. Assuming this command does not give an error, a writable copy of the path should now be saved into the userpath folder. At this point, the PLS_Toolbox installer should work.
- Type the command:
which pathdef.m
and note the folder. - Type the command:
userpath('reset');userpath
and note the folder (ignore the ; at the end of the folder name) - Copy (Do Not Move, COPY) the file identified in step 1 into the folder identified in step 2.
Preferred Solution
Alternative Solution
Still having problems? Check our documentation Wiki or try writing our helpdesk at helpdesk@eigenvector.com