This workaround does not work for users who don't have sudo privileges, which is basically every user in a lab/university setting. This appears to be a user-based fix rather than a machine-based fix. If an admin user logs into a machine and does the above fix, it doesn't solve the problem for other users–only for the admin. If the user has sudo privileges, this fix works, but that's not especially helpful for most users.
The other workaround in this Help Article (
http://www.exelisvis.com/...essages-in-IDL.aspx) also doesn't work if users need to run IDL on the command line; e.g., if they ssh into a machine to run IDL.