<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Nodejs on Marcello Barnaba</title>
    <link>https://sindro.me/it/tags/nodejs/</link>
    <description>Recent content in Nodejs on Marcello Barnaba</description>
    <generator>Hugo</generator>
    <language>it</language>
    <lastBuildDate>Mon, 12 Sep 2011 12:00:00 +0000</lastBuildDate>
    <atom:link href="https://sindro.me/it/tags/nodejs/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Installare node.js via APT su Debian Squeeze</title>
      <link>https://sindro.me/it/posts/2011-09-12-install-node-js-via-apt-on-debian-squeeze/</link>
      <pubDate>Mon, 12 Sep 2011 12:00:00 +0000</pubDate>
      <guid>https://sindro.me/it/posts/2011-09-12-install-node-js-via-apt-on-debian-squeeze/</guid>
      <description>&lt;p&gt;In breve: aggiungi la sorgente APT di &lt;a href=&#34;http://www.debian.org/releases/sid/&#34; target=&#34;_blank&#34;&gt;SID&lt;/a&gt;,&#xA;configura l&amp;rsquo;&lt;a href=&#34;http://wiki.debian.org/AptPreferences&#34; target=&#34;_blank&#34;&gt;APT Pinning&lt;/a&gt; per dare&#xA;priorità ai pacchetti di &lt;code&gt;squeeze&lt;/code&gt; rispetto a quelli di &lt;code&gt;SID&lt;/code&gt;, ricompila il&#xA;pacchetto &lt;code&gt;nodejs&lt;/code&gt; sotto &lt;code&gt;squeeze&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Aggiungi la &lt;strong&gt;sorgente APT di SID&lt;/strong&gt; creando &lt;code&gt;/etc/apt/sources.list.d/sid.list&lt;/code&gt;&#xA;(usa il tuo &lt;a href=&#34;http://www.debian.org/mirror/&#34; target=&#34;_blank&#34;&gt;mirror più vicino&lt;/a&gt;):&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-plaintext&#34; data-lang=&#34;plaintext&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;deb http://ftp.us.debian.org/debian/ sid main&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;deb-src http://ftp.us.debian.org/debian/ sid main&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#xA;&lt;li&gt;Configura il pinning APT creando /etc/apt/preferences.d/sid:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Package: *&#xA;Pin: release a=unstable&#xA;Pin-Priority: 50&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;Installa manualmente l&amp;rsquo;ultima versione di libv8, &lt;code&gt;libv8-3.8.9.20&lt;/code&gt; al momento di questo articolo:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;apt-get install libv8-3.8.9.20&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;Scarica i sorgenti del pacchetto nodejs, le dipendenze e compilali:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cd&#xA;apt-get source nodejs&#xA;apt-get build-dep nodejs&#xA;cd nodejs-*&#xA;debuild -nc -uc&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Se incontri errori di dipendenze di build, dovresti provare prima ad abbassare&#xA;la dipendenza in debian/control, sia in Build-Depends che in Depends, e&#xA;rieseguire &lt;code&gt;debuild&lt;/code&gt;. Se la compilazione fallisce (ad es. con &lt;code&gt;undefined reference to &#39;ev_run&#39;&lt;/code&gt;)&#xA;la versione precedente non ha le funzioni richieste. Quindi, devi installare le&#xA;versioni aggiornate delle dipendenze necessarie (ad es. &lt;code&gt;libev4&lt;/code&gt;) da sid, usando&#xA;&lt;code&gt;apt-get install nome=versione&lt;/code&gt; ad es. &lt;code&gt;libev4=1:4.11-1&lt;/code&gt;. Lo suggerisco perché&#xA;dovrai aggiornare manualmente i pacchetti installati da sid, quindi meno sono,&#xA;meglio è.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Installa il pacchetto generato&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;dpkg -i nodejs_*.deb nodejs-dev*.deb&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;Profit :-)&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
