  
<div id="snippet_415" class="snippet">
  <h2><a href="/snippets/415-How-to-install-MongoDB-on-OSX-Snow-Leopard" title="How to install MongoDB on OSX Snow Leopard - Shell Script (Bash) - mongodb, osx, install">How to install MongoDB on OSX Snow Leopard</a></h2>
  <div class="details">
    <a style="background-color: #FFFF94;" href="http://snippets.aktagon.com/languages/131-Shell-Script-Bash-">
      Shell Script (Bash)</a> posted 3 months ago by christian
          
  </div>

  <div class="body">
    <h2>Download and install the binaries</h2>
<p><pre class="active4d"><span class="line-numbers">   1 </span> cd /tmp
<span class="line-numbers">   2 </span> wget http://downloads.mongodb.org/osx/mongodb-osx-x86_64-1.0.1.tgz
<span class="line-numbers">   3 </span> tar zxvf mongodb-osx-x86_64-1.0.1.tgz
<span class="line-numbers">   4 </span> sudo mv mongodb-osx-x86_64-1.0.1 /usr/local/mongodb
<span class="line-numbers">   5 </span> sudo mkdir /usr/local/mongodb_data /var/log/mongodb
<span class="line-numbers">   6 </span> sudo mkdir -p /data/db
<span class="line-numbers">   7 </span> sudo chown -R root /usr/local/mongodb
<span class="line-numbers">   8 </span> sudo chown -R root /data/db
</pre></p>
<h2>Add MongoDB to path</h2>
<p><pre class="active4d"><span class="line-numbers">   1 </span> sudo sh -c <span class="String"><span class="String">'</span>echo &quot;/usr/local/mongodb/bin&quot; &gt; /etc/paths.d/mongodb<span class="String">'</span></span>
</pre></p>
<p>Open a new terminal window to get the updated path.</p>
<h2>Start MongoDB</h2>
<p><pre class="active4d"><span class="line-numbers">   1 </span> sudo mongod run
</pre></p>
<h2>References</h2>
<p><a href="http://www.shiftcommathree.com/articles/how-to-install-mongodb-on-os-x">This is article</a> was very helpful when compiling these instructions</p>
  </div>

  <div style="font-size: 0.8em;margin:0.5em;">
    
      Tagged <a href="/tags/866-mongodb">mongodb</a>, <a href="/tags/198-osx">osx</a>, <a href="/tags/188-install">install</a>
    
    
  </div>
</div>



  
<div id="snippet_402" class="snippet">
  <h2><a href="/snippets/402-How-to-install-Nginx-from-source-Ruby-Enterprise-Edition-and-Phusion-Passenger" title="How to install Nginx from source, Ruby Enterprise Edition, and Phusion Passenger - Shell Script (Bash) - nginx, install, passenger, ree">How to install Nginx from source, Ruby Enterprise Edition, and Phusion Passenger</a></h2>
  <div class="details">
    <a style="background-color: #FFFF94;" href="http://snippets.aktagon.com/languages/131-Shell-Script-Bash-">
      Shell Script (Bash)</a> posted 4 months ago by christian
          
  </div>

  <div class="body">
    <p>Ruby Enterprise Edition:</p>
<p><pre class="active4d"><span class="line-numbers">   1 </span> cd /usr/local/src
<span class="line-numbers">   2 </span> wget thttp://rubyforge.org/frs/download.php/66162/ruby-enterprise-1.8.7-2009.10.tar.gz
<span class="line-numbers">   3 </span> tar zxvf ruby-enterprise-1.8.7-2009.10.tar.gz
<span class="line-numbers">   4 </span> ./ruby-enterprise-1.8.7-2009.10/installer
<span class="line-numbers">   5 </span> 
<span class="line-numbers">   6 </span> ln -fs /opt/ruby-enterprise-1.8.7-2009.10 /opt/ruby-enterprise/
<span class="line-numbers">   7 </span>  
</pre></p>
<p>Nginx:</p>
<p><pre class="active4d"><span class="line-numbers">   1 </span> wget -P http://sysoev.ru/nginx/nginx-0.7.63.tar.gz
<span class="line-numbers">   2 </span> tar -xzf nginx-0.7.63.tar.gz
<span class="line-numbers">   3 </span>  
</pre></p>
<p>Phusion Passenger:</p>
<p><pre class="active4d"><span class="line-numbers">   1 </span> gem install passenger
<span class="line-numbers">   2 </span> /opt/ruby-enterprise/bin/passenger-install-nginx-module --auto --nginx-source-dir=/tmp/nginx-0.7.63 --prefix=/opt/nginx --extra-configure-flags=--with-http_ssl_module
<span class="line-numbers">   3 </span>  
</pre></p>
  </div>

  <div style="font-size: 0.8em;margin:0.5em;">
    
      Tagged <a href="/tags/143-nginx">nginx</a>, <a href="/tags/188-install">install</a>, <a href="/tags/593-passenger">passenger</a>, <a href="/tags/817-ree">ree</a>
    
    
  </div>
</div>



  
<div id="snippet_390" class="snippet">
  <h2><a href="/snippets/390-How-to-install-memcached-on-OSX-Snow-Leopard" title="How to install memcached on OSX Snow Leopard - Shell Script (Bash) - memcached, install, snowleopard">How to install memcached on OSX Snow Leopard</a></h2>
  <div class="details">
    <a style="background-color: #FFFF94;" href="http://snippets.aktagon.com/languages/131-Shell-Script-Bash-">
      Shell Script (Bash)</a> posted 5 months ago by christian
          
  </div>

  <div class="body">
    <p>These instructions are from <a href="https://wincent.com/wiki/Installing_memcached_1.4.1_on_Mac_OS_X_10.6_Snow_Leopard">wincent.com</a>:</p>
<p><pre class="active4d"><span class="line-numbers">   1 </span> cd /usr/local/src
<span class="line-numbers">   2 </span> curl -O http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz
<span class="line-numbers">   3 </span> tar xzvf libevent-1.4.12-stable.tar.gz 
<span class="line-numbers">   4 </span> cd libevent-1.4.12-stable
<span class="line-numbers">   5 </span> ./configure
<span class="line-numbers">   6 </span> make
<span class="line-numbers">   7 </span> make verify
<span class="line-numbers">   8 </span> sudo make install
<span class="line-numbers">   9 </span> 
<span class="line-numbers">  10 </span> 
<span class="line-numbers">  11 </span> cd /usr/local/src
<span class="line-numbers">  12 </span> curl -O http://memcached.googlecode.com/files/memcached-1.4.1.tar.gz
<span class="line-numbers">  13 </span> tar xzvf memcached-1.4.1.tar.gz 
<span class="line-numbers">  14 </span>  cd memcached-1.4.1
<span class="line-numbers">  15 </span> ./configure
<span class="line-numbers">  16 </span> make
<span class="line-numbers">  17 </span> make test
<span class="line-numbers">  18 </span> sudo make install
<span class="line-numbers">  19 </span> 
<span class="line-numbers">  20 </span> memcached -d -P pidfile -l 127.0.0.1
</pre></p>
  </div>

  <div style="font-size: 0.8em;margin:0.5em;">
    
      Tagged <a href="/tags/829-memcached">memcached</a>, <a href="/tags/188-install">install</a>, <a href="/tags/825-snowleopard">snowleopard</a>
    
    
  </div>
</div>



  
<div id="snippet_328" class="snippet">
  <h2><a href="/snippets/328-How-to-fix-fatal-gitosis-admin-git-unable-to-chdir-or-not-a-git-archive-" title="How to fix &quot;fatal: 'gitosis-admin.git': unable to chdir or not a git archive&quot; - Shell Script (Bash) - git, fatal, gitosis, install, setup">How to fix "fatal: 'gitosis-admin.git': unable to chdir or not a git archive"</a></h2>
  <div class="details">
    <a style="background-color: #FFFF94;" href="http://snippets.aktagon.com/languages/131-Shell-Script-Bash-">
      Shell Script (Bash)</a> posted 11 months ago by christian
          
  </div>

  <div class="body">
    <h2>Are the <span class="caps">SSH</span> keys valid?</h2>
<p>When, not if, you get this error you most probably have the wrong keys listed in /home/git/.ssh/authorized_keys:<br />
<pre class="active4d"><span class="line-numbers">   1 </span> $ git  clone git@xxx.com:gitosis-admin.git 
<span class="line-numbers">   2 </span> Initialized empty Git repository <span class="Keyword">in</span> /Users/christian/Documents/Projects/gitosis-admin/.git/
<span class="line-numbers">   3 </span> fatal: <span class="String"><span class="String">'</span>gitosis-admin.git<span class="String">'</span></span>: unable to chdir or not a git archive
<span class="line-numbers">   4 </span> fatal: The remote end hung up unexpectedly
</pre></p>
<p>Try removing the keys in authorized_keys one by one, and verify that the names of the users match the ones in .gitosis.conf</p>
<p><a href="http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way">http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way</a></p>
<h2>Try using the full path to the repository</h2>
<p><pre class="active4d"><span class="line-numbers">   1 </span> $ git clone git@xxx.com::/home/git/repositories/xxx.git
</pre></p>
<h2>Check if the repository exists</h2>
<p><pre class="active4d"><span class="line-numbers">   1 </span> $ cd /home/git/repositories/xxx.git
</pre></p>
<p><pre class="active4d"><span class="line-numbers">   1 </span> $ git clone /home/git/repositories/xxx.git
</pre></p>
<h2>What does <span class="caps">SSH</span> say?</h2>
<p><pre class="active4d"><span class="line-numbers">   1 </span> ssh -v git@xxx.com
</pre></p>
<h2>Use Google</h2>
<p>http://stackoverflow.com/questions/1264262/connecting-to-gitosis-server-through-an-ssh-tunnel<br />
http://stackoverflow.com/questions/733057/can-git-work-via-ssh-port-forwarding</p>
  </div>

  <div style="font-size: 0.8em;margin:0.5em;">
    
      Tagged <a href="/tags/385-git">git</a>, <a href="/tags/723-fatal">fatal</a>, <a href="/tags/721-gitosis">gitosis</a>, <a href="/tags/188-install">install</a>, <a href="/tags/724-setup">setup</a>
    
    
  </div>
</div>



  
<div id="snippet_211" class="snippet">
  <h2><a href="/snippets/211-How-to-install-and-use-the-mysql-python-library" title="How to install and use the mysql-python library - Python - python, mysql, mysql-python, install">How to install and use the mysql-python library</a></h2>
  <div class="details">
    <a style="background-color: #FFFF94;" href="http://snippets.aktagon.com/languages/108-Python">
      Python</a> posted about 1 year ago by christian
          
  </div>

  <div class="body">
    <p>First download mysql-python from <a href="http://sourceforge.net/projects/mysql-python">http://sourceforge.net/projects/mysql-python</a>.</p>


	<p>Extract it and run:</p>


	<p><pre class="active4d"><span class="line-numbers">   1 </span> python setup.py build
<span class="line-numbers">   2 </span> sudo python setup.py install
</pre></p>


	<p>If you get this error you need to install python-dev package:</p>


	<p><pre class="active4d"><span class="line-numbers">   1 </span> In <span class="LibraryClassType">file</span> included <span class="Keyword">from</span> _mysql.c:<span class="Number">29</span>:
<span class="line-numbers">   2 </span> pymemcompat.h:<span class="Number">10</span>:<span class="Number">20</span>: error: Python.h: No such <span class="LibraryClassType">file</span> <span class="Operator">or</span> directory
<span class="line-numbers">   3 </span> _mysql.c:<span class="Number">30</span>:<span class="Number">26</span>: error: structmember.h: No such <span class="LibraryClassType">file</span> <span class="Operator">or</span> directory
<span class="line-numbers">   4 </span> In <span class="LibraryClassType">file</span> included <span class="Keyword">from</span> <span class="Operator">/</span>usr<span class="Operator">/</span>include<span class="Operator">/</span>mysql<span class="Operator">/</span>mysql.h:<span class="Number">44</span>,
<span class="line-numbers">   5 </span>                  <span class="Keyword">from</span> _mysql.c:<span class="Number">40</span>:
<span class="line-numbers">   6 </span> .
<span class="line-numbers">   7 </span> .
<span class="line-numbers">   8 </span> .
<span class="line-numbers">   9 </span> _mysql.c:<span class="Number">2808</span>: warning: <span class="Keyword">return</span> <span class="LibraryClassType">type</span> defaults to <span class="String"><span class="String">'</span>int<span class="String">'</span></span>
<span class="line-numbers">  10 </span> _mysql.c: In function <span class="String"><span class="String">'</span>DL_EXPORT<span class="String">'</span></span>:
<span class="line-numbers">  11 </span> _mysql.c:<span class="Number">2808</span>: error: expected declaration specifiers before <span class="String"><span class="String">'</span>init_mysql<span class="String">'</span></span>
<span class="line-numbers">  12 </span> _mysql.c:<span class="Number">2886</span>: error: expected <span class="String"><span class="String">'</span>{<span class="String">'</span></span> at end of <span class="CommandMethod">input</span>
<span class="line-numbers">  13 </span> error: command <span class="String"><span class="String">'</span>gcc<span class="String">'</span></span> failed <span class="Keyword">with</span> exit status <span class="Number">1</span>
</pre></p>


	<p>Installing the python-dev package on Debian is done with apt-get or synaptic:</p>


	<p><pre class="active4d"><span class="line-numbers">   1 </span> apt<span class="Operator">-</span>get install python<span class="Operator">-</span>dev
</pre></p>


	<p>Installing the library should now work:</p>


	<p><pre class="active4d"><span class="line-numbers">   1 </span> python setup.py build
<span class="line-numbers">   2 </span> python setup.py install
</pre></p>


	<p>Next test the library in the python console:</p>


	<p><pre class="active4d"><span class="line-numbers">   1 </span> <span class="Keyword">import</span> MySQLdb
<span class="line-numbers">   2 </span> 
<span class="line-numbers">   3 </span> <span class="LineComment"><span class="LineComment">#</span> Note that this example uses UTF-8 encoding</span>
<span class="line-numbers">   4 </span> conn <span class="Operator">=</span> MySQLdb.connect(<span class="FunctionArgument">host</span><span class="Operator">=</span><span class="String"><span class="String">'</span>localhost<span class="String">'</span></span>, <span class="FunctionArgument">user</span><span class="Operator">=</span><span class="String"><span class="String">'</span>...<span class="String">'</span></span>, <span class="FunctionArgument">passwd</span><span class="Operator">=</span><span class="String"><span class="String">'</span>...<span class="String">'</span></span>, <span class="FunctionArgument">db</span><span class="Operator">=</span><span class="String"><span class="String">'</span>...<span class="String">'</span></span>, <span class="FunctionArgument">charset</span> <span class="Operator">=</span> <span class="String"><span class="String">&quot;</span>utf8<span class="String">&quot;</span></span>, <span class="FunctionArgument">use_unicode</span> <span class="Operator">=</span> <span class="BuiltInConstant">True</span>)
<span class="line-numbers">   5 </span> cursor <span class="Operator">=</span> conn.cursor()
<span class="line-numbers">   6 </span> 
<span class="line-numbers">   7 </span> 
<span class="line-numbers">   8 </span> cursor.execute (<span class="String"><span class="String">&quot;</span>SELECT * FROM cities<span class="String">&quot;</span></span>)
<span class="line-numbers">   9 </span> rows <span class="Operator">=</span> cursor.fetchall ()
<span class="line-numbers">  10 </span> 
<span class="line-numbers">  11 </span> <span class="Keyword">for</span> row <span class="Operator">in</span> rows:
<span class="line-numbers">  12 </span>   <span class="Keyword">print</span> <span class="String"><span class="String">&quot;</span><span class="UserDefinedConstant">%s</span>, <span class="UserDefinedConstant">%s</span><span class="String">&quot;</span></span> <span class="Operator">%</span> (row[<span class="Number">0</span>], row[<span class="Number">1</span>].encode(<span class="String"><span class="String">'</span>utf-8<span class="String">'</span></span>))
<span class="line-numbers">  13 </span> 
<span class="line-numbers">  14 </span> <span class="Keyword">print</span> <span class="String"><span class="String">&quot;</span>Number of rows returned: <span class="UserDefinedConstant">%d</span><span class="String">&quot;</span></span> <span class="Operator">%</span> cursor.rowcount
<span class="line-numbers">  15 </span> 
</pre></p>


	<p>Don&#8217;t forget to close the cursor and connection, and if you&#8217;re inserting data commit before closing, because autocommit is disabled by default:
<pre class="active4d"><span class="line-numbers">   1 </span> cursor.close ()
<span class="line-numbers">   2 </span> conn.commit ()
<span class="line-numbers">   3 </span> conn.close ()
</pre></p>


	<p>For more information about MySQLdb see <a href="http://www.kitebird.com/articles/pydbapi.html">this article</a>.</p>
  </div>

  <div style="font-size: 0.8em;margin:0.5em;">
    
      Tagged <a href="/tags/485-python">python</a>, <a href="/tags/71-mysql">mysql</a>, <a href="/tags/491-mysql-python">mysql-python</a>, <a href="/tags/188-install">install</a>
    
    
  </div>
</div>




<div class="pagination"><span class="disabled">&laquo; Previous</span> <span class="current">1</span> <a href="/tags/show/188-install/page/2">2</a> <a href="/tags/show/188-install/page/3">3</a> <a href="/tags/show/188-install/page/2">Next &raquo;</a></div>

