aboutsummaryrefslogtreecommitdiffstats
path: root/README
diff options
context:
space:
mode:
authorMax Howell2009-06-28 16:41:28 +0100
committerMax Howell2009-06-28 16:45:14 +0100
commit138801cdecb01b1bb6d540af25293489b39784df (patch)
treeb763d7b150d60edbb3e154cead6fa112c65332a8 /README
parenta648e46d8ae6aa6566da29492a1c27d675561115 (diff)
downloadbrew-138801cdecb01b1bb6d540af25293489b39784df.tar.bz2
Discuss CPAN, RubyGems and EasyInstall
Diffstat (limited to 'README')
-rw-r--r--README37
1 files changed, 31 insertions, 6 deletions
diff --git a/README b/README
index ffc0a1f2c..79c5964a0 100644
--- a/README
+++ b/README
@@ -27,7 +27,7 @@ http://developer.apple.com/technology/xcode.html
Next, uninstall MacPorts and Fink (or just rename their root folders). Many
build scripts blindly look in /opt/local etc. and end up linking to that stuff
-anyway!
+anyway! If you just want to trial Homebrew then you'll get away with not moving MacPorts or Fink, it's just not recommended.
http://trac.macports.org/wiki/FAQ#HowDoIRemoveOrUninstallMacPorts
http://www.finkproject.org/faq/usage-fink.php#removing
@@ -37,16 +37,31 @@ It is self-contained and ready to go. Just copy this directory somewhere.
Things work really well if you put it in /usr/local (especially if you are a
developer).
-I also recommend you make /usr/local user-writable. I wouldn't worry about it
-not being chroot. We don't install anything base enough for it to be a concern
-(unlike MacPorts or Fink).
-
You can stick this directory in your home directory if you like. In that case
a typical (POSIX) choice would be: /User/mxcl/.local
If you don't install to /usr/local (but seriously it's great!) then you'll
need to edit your ~/.profile file to add Homebrew's bin directory to the PATH.
+Don't sudo
+----------
+Well clearly you can sudo if you like. Homebrew is all about you doing it your
+way. But we recommend that you don't sudo. Apple designed the OS X heirarchy
+so that you can do things like:
+
+ $ cpan -i MP3::Info
+
+Without having to sudo (although you still need an admin user account).
+Clearly they intended for you to install new stuff that they didn't provide
+without becoming root.
+
+Sudo is dangerous, it can break your system. All the tools Homebrew installs
+are not system critical. Sudo just makes Homebrew more difficult and more
+dangerous for you to play with.
+
+If you don't sudo, you know for sure that /usr and /System haven't been
+tampered with. Thus you'll sleep better at night.
+
Usage
=====
@@ -124,6 +139,16 @@ If you want to adapt the system and make it work with binaries; fork away.
The bandwidth is on you though :P
+CPAN, EasyInstall, RubyGems
+===========================
+Homebrew doesn't reinvent the wheel. These tools are already designed to make
+it easy to install Perl, Ruby and Python tools and libraries. So we insist
+that you use them. However we don't think you should have to sudo, or install
+to /usr, so we suggest you adapt the tools to install into Homebrew's prefix:
+
+http://github.com/mxcl/homebrew/wiki
+
+
How do I Notify Someone that a Package is out of Date?
======================================================
Chances are that if the package hasn't been updated for a few days, then the
@@ -197,4 +222,4 @@ Yes.
Was Homebrew devised under the influence of alcohol?
-----------------------------------------------------
-Yes. \ No newline at end of file
+Yes.