This volume does not support symlinks

Posted on November 18, 2005

Hmmm, suudsu was raising quite a ruckus about “This volume does not support symlinks” when I tried to install Fink today. Then, I wasn’t able to find much on teh google about this one. So, I broke out some mad OS X command-line foo to solve this problem.

sudo Installer -pkg /Users/jperrie/Desktop/Fink\ 0.8.0\ Installer.pkg  -target / 

Now, I’m just assuming Fink software should go into /sw…

Trackbacks

Use this link to trackback from your own site.

Comments

Leave a response

  1. Pim Rupert Tue, 22 Nov 2005 17:55:18 UTC

    From http://fink.sourceforge.net/faq/usage-fink.php?phpLang=en#non-admin-installer

    Q5.34: I can’t install Fink via the Installer package, because I get “volume doesn’t support symlinks” errors.

    A: This message commonly means that you’ve tried to run the Fink installer as user who doesn’t have administrative privileges. Make sure to log in at the login screen as such a user or switch to such a user in the Finder (i.e. fast user switching) before starting the Fink installer.

    If you’re having trouble even when using an admin account, then it’s likely a problem with the permissions on your top-level directory. Use Apple’s Disk Utility, select the hard drive in question, choose the First Aid tab, and press Repair Disk Permissions.

  2. Administrator Tue, 22 Nov 2005 18:13:20 UTC

    I tried that first, and guess what? It didn’t work. How’s about fixing the installer instead of proving why you’re not wrong?

  3. Rob Pitt Sat, 25 Feb 2006 05:43:48 UTC

    Thank you Involution admin for this tip it solved my problem in only 20 seconds after I had started to google. I guessed this was something to do with my user not being admin (what else would create what was clearly a permissions error since I know full well I can make symlinks?) It saved me the trouble of examining the process table :D

    It’s completley unacceptable that the Fink people do not allow their installer to authenticate to an administrator user just like every other installer I’ve ever used does. Shame on you Fink people for being lame newbies, go back to debian!

  4. Rob Pitt Sat, 25 Feb 2006 05:48:55 UTC

    Also it’s worth noting that the guy Involution guy is using “sudo” so his user where he is typing this must be an admin? On my machine I have to become an admin user first via su to use sudo in this fashion (as it happens I keep a root window open on OS X with my normal user, avoiding the need for sudo at all).

  5. Jim Bob Thu, 09 Mar 2006 17:32:06 UTC

    You do not need to be an admin in the OS X sense, just need to have your name in the /etc/sudoers file to use sudo. Checkout the man page for visudo

  6. Fink Folk Mon, 13 Mar 2006 19:23:20 UTC

    Blame Apple’s Installer.app…authentication only happens *after* the test-script hooks are called. If a test runs (and fails) after authentication, there is no decent facility for an error message.

  7. Jim Tue, 14 Mar 2006 09:54:07 UTC

    > Blame Apple’s Installer.app…authentication only happens *after* the test-script hooks are called. If a test runs (and fails) after authentication, there is no decent facility for an error message.

    I don’t get why this is an Apple installer problem. Regardless of when it runs, the test-script itself is something the developers provide, is it not? If you want to test for symlinks, just do the test in /tmp. Touch a name, symlink it to another name, test for success with ls. It seems like a bug to be trying to write to a directory before you *know* you will be authorized to do so.

  8. atamar Thu, 31 Jul 2008 04:37:28 UTC

    Installing fink on OS X 10.5 now (2008-07-31), and I still get the same problem. Running installer manually worked, but note that the name is uncapitalized:

    > installer -pkg …

    Thanks!

  9. Administrator Thu, 31 Jul 2008 21:48:42 UTC

    @atamar it used to be capitalized on Tiger. Thanks for the update though.

  10. alephsmith Sun, 07 Sep 2008 20:45:08 UTC

    I am so glad that I stumbled across this page. I could not for the life of me figure out why I was getting these permission errors, considering I was using the only (admin) account on my computer.

    Thanks!

  11. Caite Mon, 23 Feb 2009 18:34:45 UTC

    Thank you. This was still helpful! One of these days they’ll actually fix it.

  12. Bhuvana Mon, 09 Mar 2009 14:24:05 UTC

    Hi…I was running into the same issue and the suggested fix worked great!! Thanks for sharing. I was wondering if you could tell me what I need to change if I am installing fink for “all users”.

Comments