<div dir="ltr">I did invoke the port with &quot;sudo&quot;, but somehow didn&#39;t get passed to the system command. <div><br></div><div>Here&#39;s my Portfile:<div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div><font face="monospace"># -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4</font></div></div><div><div><font face="monospace"># $Id: Portfile 124084 2014-08-18 17:05:27Z <a href="mailto:khindenburg@macports.org">khindenburg@macports.org</a> $</font></div></div><div><div><font face="monospace"><br></font></div></div><div><div><font face="monospace">PortSystem          1.0</font></div></div><div><div><font face="monospace"><br></font></div></div><div><div><font face="monospace">name                facter</font></div></div><div><div><font face="monospace">version             2.3.0</font></div></div><div><div><font face="monospace">categories          sysutils</font></div></div><div><div><font face="monospace">license             Apache-2 MIT</font></div></div><div><div><font face="monospace">maintainers         explanatorygap.net:nigel gmail.com:behrangsa openmaintainer</font></div></div><div><div><font face="monospace">supported_archs     noarch</font></div></div><div><div><font face="monospace"><br></font></div></div><div><div><font face="monospace">description         A cross-platform library for describing OS attributes.</font></div></div><div><div><font face="monospace"><br></font></div></div><div><div><font face="monospace">long_description    A cross-platform library for describing OS attributes. \</font></div></div><div><div><font face="monospace">                    Supports multiple resolution mechanisms, any of which \</font></div></div><div><div><font face="monospace">                    can  be restricted to working only on certain operating \</font></div></div><div><div><font face="monospace">                    systems or environments. Facter is especially useful for \</font></div></div><div><div><font face="monospace">                    retrieving things like operating system names, \</font></div></div><div><div><font face="monospace">                    IP  addresses, MAC addresses, and SSH keys.</font></div></div><div><div><font face="monospace"><br></font></div></div><div><div><font face="monospace">homepage            <a href="http://puppetlabs.com/facter">http://puppetlabs.com/facter</a></font></div></div><div><div><font face="monospace">platforms           darwin</font></div></div><div><div><font face="monospace"><br></font></div></div><div><div><font face="monospace">master_sites        <a href="http://downloads.puppetlabs.com/facter">http://downloads.puppetlabs.com/facter</a></font></div></div><div><div><font face="monospace"><br></font></div></div><div><div><font face="monospace">checksums           rmd160  a75d4e66b0e11664136df94f8309b33b4037ad26 \</font></div></div><div><div><font face="monospace">                    sha256  a91ea915b276172e002a8670684e5c6be7df1dfdd55db6937d27fffad70c5e51</font></div></div><div><div><font face="monospace"><br></font></div></div><div><div><font face="monospace">depends_lib         port:ruby port:rb-rubygems</font></div></div><div><div><font face="monospace"><br></font></div></div><div><div><font face="monospace">use_configure       no</font></div></div><div><div><font face="monospace"><br></font></div></div><div><div><font face="monospace">build {</font></div></div><div><div><font face="monospace"><span class="" style="white-space:pre">        </span>   system &quot;${prefix}/bin/gem-1.8 install CFPropertyList&quot;</font></div></div><div><div><font face="monospace">}</font></div></div><div><div><font face="monospace"><br></font></div></div><div><div><font face="monospace">test.run            no</font></div></div><div><div><font face="monospace">destroot.cmd        ${prefix}/bin/ruby1.8 ${worksrcpath}/install.rb \</font></div></div><div><div><font face="monospace">                    --destdir=${destroot}</font></div></div></blockquote></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div>Best regards,<br></div>Behrang<br><div><a href="http://www.behrang.org" target="_blank">http://www.behrang.org</a></div></div></div></div>
<br><div class="gmail_quote">On Tue, Dec 9, 2014 at 11:51 PM, René J.V. <span dir="ltr">&lt;<a href="mailto:rjvbertin@gmail.com" target="_blank">rjvbertin@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Tuesday December 09 2014 23:11:44 Behrang Saeedzadeh wrote:<br>
<br>
&gt; As part of a Portfile I am writing, I need to install a Ruby gem, so I have<br>
&gt; added this build block:<br>
<br>
</span>Is that a build dependency or a part of the port for which you&#39;re writing the Portfile? If the former, you&#39;d have to write a port for the gem.<br>
If the latter, the installation is not at its place in the build phase, I think.<br>
<span class=""><br>
&gt;<br>
&gt; build {<br>
&gt;    system &quot;${prefix}/bin/gem-1.8 install CFPropertyList&quot;<br>
&gt; }<br>
&gt;<br>
&gt;<br>
&gt; This fails, because without root privileges, the gem cannot be installed.<br>
<br>
</span><span class="">&gt; What&#39;s the proper way of invoking such commands that need root level<br>
&gt; permissions?<br>
<br>
</span>#&gt; sudo port install &lt;portname&gt; ;)<br>
<br>
R.<br>
_______________________________________________<br>
macports-users mailing list<br>
<a href="mailto:macports-users@lists.macosforge.org">macports-users@lists.macosforge.org</a><br>
<a href="https://lists.macosforge.org/mailman/listinfo/macports-users" target="_blank">https://lists.macosforge.org/mailman/listinfo/macports-users</a><br>
</blockquote></div><br></div>