error sintáctico ...mento inesperado `newline' [solucionado]

Dudas al crear un paquete? cualquier problema que tengas con makepkg comentalo aca!
Responder
Avatar de Usuario
milo
Archer Intermedio
Archer Intermedio
Mensajes: 67
Registrado: 20 May 2011, 12:35

error sintáctico ...mento inesperado `newline' [solucionado]

Mensaje por milo » 14 May 2012, 11:21

Siguiendo los pasos para instalar packer de esta página, me sale un error que no me había salido antes. En otras ocaciones e seguido los mismos pasos de la misma página y no había tenido problemas. Cuando hago el wget

Código: Seleccionar todo

wget http://aur.archlinux.org/packages/packer/PKGBUILD
ya me crea el archivo PKGBUILD

Código: Seleccionar todo

[[email protected] packer]$ ls -a -l /home/user/build/packer/
total 20
drwxr-xr-x 2 user user 4096 may 14 08:58 .
drwxr-xr-x 3 user user 4096 may 14 07:41 ..
-rwxr-xr-- 1 user root 9813 may 14 08:58 PKGBUILD
Ahora quiero hacer el siguiente paso que es 'makepkg'

Código: Seleccionar todo

[[email protected] packer]$ sudo makepkg --asroot
/home/user/build/packer/PKGBUILD: línea 1: error sintáctico cerca del elemento inesperado `newline'
[[email protected] packer]$
Por lo que leo del error hay un problema en el archivo ubicado en la línea 1, este es el archivo

Código: Seleccionar todo

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Arch Linux - Package Database</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <link rel="stylesheet" type="text/css" href="/static/archweb.css" media="screen, projection" />
    <link rel="stylesheet" type="text/css" href="/static/archweb-print.css" media="print" />
    <link rel="icon" type="image/x-icon" href="/static/favicon.ico" />
    <link rel="shortcut icon" type="image/x-icon" href="/static/favicon.ico" />
    <link rel="apple-touch-icon" href="/static/logos/apple-touch-icon-57x57.png" />
    <link rel="apple-touch-icon" sizes="72x72" href="/static/logos/apple-touch-icon-72x72.png" />
    <link rel="apple-touch-icon" sizes="114x114" href="/static/logos/apple-touch-icon-114x114.png" />
    <link rel="apple-touch-icon" sizes="144x144" href="/static/logos/apple-touch-icon-144x144.png" />
    <link rel="search" type="application/opensearchdescription+xml" href="/opensearch/packages/" title="Arch Linux Packages" />
    

<link rel="stylesheet" type="text/css" href="/static/admin/css/widgets.css" />

</head>
<body class="">
    <div id="archnavbar" class="anb-packages">
        <div id="archnavbarlogo"><h1><a href="/" title="Return to the main page">Arch Linux</a></h1></div>
        <div id="archnavbarmenu">
            <ul id="archnavbarlist">
                <li id="anb-home"><a href="/" title="Arch news, packages, projects and more">Home</a></li>
                <li id="anb-packages"><a href="/packages/" title="Arch Package Database">Packages</a></li>
                <li id="anb-forums"><a href="https://bbs.archlinux.org/" title="Community forums">Forums</a></li>
                <li id="anb-wiki"><a href="https://wiki.archlinux.org/" title="Community documentation">Wiki</a></li>
                <li id="anb-bugs"><a href="https://bugs.archlinux.org/" title="Report and track bugs">Bugs</a></li>
                <li id="anb-aur"><a href="https://aur.archlinux.org/" title="Arch Linux User Repository">AUR</a></li>
                <li id="anb-download"><a href="/download/" title="Get Arch Linux">Download</a></li>
            </ul>
        </div>
    </div>
    <div id="content">
        <div id="archdev-navbar">
            
        </div>
        
        
<div id="pkglist-search" class="box filter-criteria">

    <h2>Package Database</h2>

    <h3>Package Search</h3>

    <form id="pkg-search" method="get" action="/packages/">
        <p><input type="hidden" name="sort" value='' /></p>
        
        <fieldset>
            <legend>Enter search criteria</legend>
            <div>
                <label for="id_arch" title="Limit results a specific CPU architecture">
                    Arch</label><select multiple="multiple" name="arch" id="id_arch">
<option value="any">any</option>
<option value="i686">i686</option>
<option value="x86_64">x86_64</option>
</select></div>
            <div><ul class="errorlist"><li>Select a valid choice. packer is not one of the available choices.</li></ul>
                <label for="id_repo" title="Limit results to a specific respository">
                    Repository</label><select multiple="multiple" name="repo" id="id_repo">
<option value="Community">Community</option>
<option value="Community-Testing">Community-Testing</option>
<option value="Core">Core</option>
<option value="Extra">Extra</option>
<option value="Multilib">Multilib</option>
<option value="Multilib-Testing">Multilib-Testing</option>
<option value="Testing">Testing</option>
</select></div>
            <div>
                <label for="id_q" title="Enter keywords as desired">
                    Keywords</label><input id="id_q" type="text" name="q" value="PKGBUILD" size="30" /></div>
            <div>
                <label for="id_maintainer" title="Limit results to a specific maintainer">
                    Maintainer</label><select name="maintainer" id="id_maintainer">
<option value="" selected="selected">All</option>
<option value="orphan">Orphan</option>
<option value="aaron">Aaron Griffin</option>
<option value="arodseth">Alexander Rødseth</option>
<option value="allan">Allan McRae</option>
<option value="andrea">Andrea Scarpino</option>
<option value="andyrtr">Andreas Radke</option>
<option value="bgyorgy">Balló György</option>
<option value="bpiotrowski">Bartłomiej Piotrowski</option>
<option value="cbrannon">Chris Brannon</option>
<option value="cbehan">Connor Behan</option>
<option value="dan">Dan McGee</option>
<option value="daniel">Daniel Isenmann</option>
<option value="dreisner">Dave Reisner</option>
<option value="dieter">Dieter Plaetinck</option>
<option value="eric">Eric Bélanger</option>
<option value="foutrelis">Evangelos Foutras</option>
<option value="bluewind">Florian Pritz</option>
<option value="bisson">Gaetan Bisson</option>
<option value="daenyth">Gavin Bisesi</option>
<option value="giovanni">Giovanni Scafora</option>
<option value="guillaume">Guillaume Alaux</option>
<option value="idevolder">Ike Devolder</option>
<option value="ibiru">Ionuț Mircea Bîru</option>
<option value="schuay">Jakob Gruber</option>
<option value="jakobw">Jakob Wadsager</option>
<option value="jgc">Jan de Groot</option>
<option value="heftig">Jan Steffens</option>
<option value="jlichtblau">Jaroslav Lichtblau</option>
<option value="jelle">Jelle van der Waa</option>
<option value="jconder">Jonathan Conder</option>
<option value="juergen">Jürgen Hötzel</option>
<option value="juster">Justin Davis</option>
<option value="kchen">Kaiting Chen</option>
<option value="kkeen">Kyle Keen</option>
<option value="lcarlier">Laurent Carlier</option>
<option value="lfleischer">Lukas Fleischer</option>
<option value="stativ">Lukas Jirkovsky</option>
<option value="mtorromeo">Massimiliano Torromeo</option>
<option value="plewis">Peter Lewis</option>
<option value="pierre">Pierre Schmitz</option>
<option value="schiv">Ray Rashif</option>
<option value="remy">Rémy Oudompheng</option>
<option value="ronald">Ronald van Haren</option>
<option value="seblu">Sébastien Luttringer</option>
<option value="spupykin">Sergej Pupykin</option>
<option value="speps">speps</option>
<option value="stephane">Stéphane Gaudreault</option>
<option value="svenstaro">Sven-Hendrik Haase</option>
<option value="thomas">Thomas Bächler</option>
<option value="td123">Thomas Dziedzic</option>
<option value="ttopper">Thorsten Töpper</option>
<option value="tredaelli">Timothy Redaelli</option>
<option value="tpowa">Tobias Powalowski</option>
<option value="tomegun">Tom Gundersen</option>
<option value="vesa">Vesa Kaihlavirta</option>
<option value="xyne">Xyne</option>
<option value="romashka">Роман Кирилич</option>
</select></div>
            <div>
                <label for="id_last_update" title="Limit results to a date after the date entered">
                    Last Updated After</label><input id="id_last_update" type="text" class="vDateField" name="last_update" size="10" /></div>
            <div>
                <label for="id_flagged" title="Limit results based on out-of-date status">
                    Flagged</label><select name="flagged" id="id_flagged">
<option value="" selected="selected">All</option>
<option value="Flagged">Flagged</option>
<option value="Not Flagged">Not Flagged</option>
</select></div>
            <div>
                <label for="id_limit" title="Select the number of results to display per page">
                    Per Page</label><select name="limit" id="id_limit">
<option value="50">50</option>
<option value="100">100</option>
<option value="250">250</option>
<option value="all">All</option>
</select></div>
            <div ><label>&nbsp;</label><input title="Search for packages using this criteria"
                type="submit" value="Search" /></div>
        </fieldset>
    </form>

</div><!-- #pkglist-search -->


<div class="box">
    <p>We couldn't find any packages matching your query. Try searching again
    using different criteria, or try
    
    <a href="https://aur.archlinux.org/packages.php?K=PKGBUILD">searching the AUR</a>
    
    to see if the package can be found there.</p>
</div>


<div id="pkglist-about" class="box">
    <p>You are browsing the Arch Linux package database. From here you can find
    detailed information about packages located in the official supported repositories.
    For unsupported packages, browse the <a href="https://aur.archlinux.org/"
        title="AUR package database">Arch User Repository (AUR).</a></p>
</div>

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript" src="/jsi18n/"></script>
<script type="text/javascript">
	window.__admin_media_prefix__ = "/static/admin/";
	var django = {"jQuery": jQuery};
</script>
<script type="text/javascript" src="/static/admin/js/core.js"></script>
<script type="text/javascript" src="/static/admin/js/calendar.js"></script>
<script type="text/javascript" src="/static/admin/js/admin/DateTimeShortcuts.js"></script>

        <div id="footer">
            <p>Copyright &copy; 2002-2012 <a href="mailto:[email protected]"
                title="Contact Judd Vinet">Judd Vinet</a> and <a href="mailto:[email protected]"
                title="Contact Aaron Griffin">Aaron Griffin</a>.</p>

            <p>The Arch Linux name and logo are recognized
            <a href="https://wiki.archlinux.org/index.php/DeveloperWiki:TrademarkPolicy"
                title="Arch Linux Trademark Policy">trademarks</a>. Some rights reserved.</p>

            <p>The registered trademark Linux® is used pursuant to a sublicense from LMI,
            the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.</p>
        </div>
    </div>
</body>
</html>
Ya busqué el error y en algunos foros de debian dicen que es un problema de permisos que se soluciona con un

Código: Seleccionar todo

chmod 777
ya le modifiqué permisos para poder ejecutarlo y no me funciona, sigue con el mismo error.
Última edición por milo el 14 May 2012, 12:09, editado 1 vez en total.
You need to work harder so you can enjoy laziness.

Avatar de Usuario
Spooky
Equipo Hispano
Equipo Hispano
Mensajes: 1774
Registrado: 18 Nov 2010, 23:33
Ubicación: Behind your computer

Re: error sintáctico cerca del elemento inesperado `newline'

Mensaje por Spooky » 14 May 2012, 11:38

Por lo haces de forma manua, si puedes hacerlo desde yaourt?
Agregas el repo archlinuxfr correspondiente a tu sistema ya sea de 32 o 64 bits.
Actualizas la BD de paquetes, instalas yaourt.
Esperas a que se instale para luego proceder a instalar packer, y por ultimo desinstalas yaourt y quitas el repo archlinuxfr, sencillo no?

Avatar de Usuario
milo
Archer Intermedio
Archer Intermedio
Mensajes: 67
Registrado: 20 May 2011, 12:35

Re: error sintáctico cerca del elemento inesperado `newline'

Mensaje por milo » 14 May 2012, 11:45

Ok lo haré de esa manera, (yaourt way), pero si me gustaría saber por qué es que sale ese error?.

grax
You need to work harder so you can enjoy laziness.

Avatar de Usuario
milo
Archer Intermedio
Archer Intermedio
Mensajes: 67
Registrado: 20 May 2011, 12:35

Re: error sintáctico cerca del elemento inesperado `newline'

Mensaje por milo » 14 May 2012, 12:06

Leyendo la archwiki de yaourt ½ me di cuenta que se puede instalar packer de la misma manera, con los mismos pasos.

Código: Seleccionar todo

wget https://aur.archlinux.org/packages/packer/packer.tar.gz
tar zxvf packer.tar.gz
cd packer
makepkg -si
cd ..
Listo, espero que no vuelva a salirme nunca el error sintáctico ese xD
You need to work harder so you can enjoy laziness.

Avatar de Usuario
Spooky
Equipo Hispano
Equipo Hispano
Mensajes: 1774
Registrado: 18 Nov 2010, 23:33
Ubicación: Behind your computer

Re: error sintáctico ...mento inesperado `newline' [solucion

Mensaje por Spooky » 14 May 2012, 12:10

Tema solucionado?
Favor de marcar el post.

Saludos

Avatar de Usuario
milo
Archer Intermedio
Archer Intermedio
Mensajes: 67
Registrado: 20 May 2011, 12:35

Re: error sintáctico ...mento inesperado `newline' [solucion

Mensaje por milo » 14 May 2012, 12:18

Spooky escribió:Tema solucionado?
Favor de marcar el post.

Saludos
listo.
creo.
si es así? jeje

saludos
You need to work harder so you can enjoy laziness.

Responder