# "numeric literal without digits" rake update\_po error

**URL:** <https://www.ruby-forum.com/t/numeric-literal-without-digits-rake-update-po-error/62398>\
**Category:** Ruby\
**Created:** [June 4, 2006, 1:08am UTC](https://www.ruby-forum.com/t/numeric-literal-without-digits-rake-update-po-error/62398 "2006-06-04T01:08:23Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Maxime\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/49beb7/32.png) [@Maxime\_C](https://www.ruby-forum.com/u/Maxime_C)\
**Post date:** [June 4, 2006, 1:08am UTC](https://www.ruby-forum.com/t/numeric-literal-without-digits-rake-update-po-error/62398/1 "2006-06-04T01:08:23Z")

</div>

First off, I am using ruby 1.8.4 installed under Ubuntu Breezy Badger,  
with ruby-gettext 1.5.0 installed as a gem.

I have found a weird behavior with rgettext parsing certain .rb files.  
Whenever rgettext encounters a file containing an array whose first  
element is being accessed in the code, I get the following error:  
“numeric literal without digits”

For example, if I include the following code:  
// test.rb  
line  
…  
10 a = [1,2]  
11 a[0]  
…

and I run :

> rgettext test.rb

I get the following result

# SOME DESCRIPTIVE TITLE.

# Copyright (C) YEAR THE PACKAGE’S COPYRIGHT HOLDER

# This file is distributed under the same license as the PACKAGE

package.

# FIRST AUTHOR [EMAIL@ADDRESS](mailto:EMAIL@ADDRESS), YEAR.

# 

#, fuzzy  
msgid “”  
msgstr “”  
“Project-Id-Version: PACKAGE VERSION\n”  
“POT-Creation-Date: 2006-06-04 00:47+0200\n”  
“PO-Revision-Date: 2006-06-04 00:47+0200\n”  
“Last-Translator: FULL NAME [EMAIL@ADDRESS](mailto:EMAIL@ADDRESS)\n”  
“Language-Team: LANGUAGE [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\n”  
“MIME-Version: 1.0\n”  
“Content-Type: text/plain; charset=UTF-8\n”  
“Content-Transfer-Encoding: 8bit\n”  
“Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n”  
numeric literal without digits  
Exit 1

If I remove that piece of code, it all runs smoothly.

Would anyone know what that error could be caused by ? Is there any way  
to fix it ?

---

<div class="post-metadata">

**Author:** ![Maxime\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/49beb7/32.png) [@Maxime\_C](https://www.ruby-forum.com/u/Maxime_C)\
**Post date:** [June 4, 2006, 6:25am UTC](https://www.ruby-forum.com/t/numeric-literal-without-digits-rake-update-po-error/62398/2 "2006-06-04T06:25:20Z")

</div>

Hi,

Your problem is similer with this FAQ:  
[http://www.yotabanana.com/hiki/?ruby-gettext-faq#rgettext+or+rake+updatepo+doesn't+work+with+"numeric+literal+without+digits"](http://www.yotabanana.com/hiki/?ruby-gettext-faq#rgettext+or+rake+updatepo+doesn%27t+work+with+%22numeric+literal+without+digits%22).

Actually, your code works on my linux box.  
% ruby -v  
ruby 1.8.4 (2005-12-24) [i686-linux]

Confirm your ruby version again ?

On Sun, 4 Jun 2006 08:08:33 +0900

---

<div class="post-metadata">

**Author:** ![Maxime\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/49beb7/32.png) [@Maxime\_C](https://www.ruby-forum.com/u/Maxime_C)\
**Post date:** [June 4, 2006, 5:52pm UTC](https://www.ruby-forum.com/t/numeric-literal-without-digits-rake-update-po-error/62398/3 "2006-06-04T17:52:20Z")

</div>

> Hi,
> 
> Your problem is similer with this FAQ:  
> [http://www.yotabanana.com/hiki/?ruby-gettext-faq#rgettext+or+rake+updatepo+doesn't+work+with+"numeric+literal+without+digits"](http://www.yotabanana.com/hiki/?ruby-gettext-faq#rgettext+or+rake+updatepo+doesn%27t+work+with+%22numeric+literal+without+digits%22).
> 
> Actually, your code works on my linux box.  
> % ruby -v  
> ruby 1.8.4 (2005-12-24) [i686-linux]
> 
> Confirm your ruby version again ?

I am on ruby 1.8.4:

> ruby -v  
> ruby 1.8.4 (2005-12-24) [x86\_64-linux]

I am on AMD64. Is this the problem ?

---

<div class="post-metadata">

**Author:** ![Maxime\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/49beb7/32.png) [@Maxime\_C](https://www.ruby-forum.com/u/Maxime_C)\
**Post date:** [June 5, 2006, 12:51am UTC](https://www.ruby-forum.com/t/numeric-literal-without-digits-rake-update-po-error/62398/4 "2006-06-05T00:51:17Z")

</div>

I guess there must be something wrong with my configuration. The ruby  
binary compiled for my distrib is probably at fault. I’ll see in the  
future if I have the same problem again.

Thanks for your help.

---

<div class="post-metadata">

**Author:** ![Maxime\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/49beb7/32.png) [@Maxime\_C](https://www.ruby-forum.com/u/Maxime_C)\
**Post date:** [June 4, 2006, 8:39pm UTC](https://www.ruby-forum.com/t/numeric-literal-without-digits-rake-update-po-error/62398/5 "2006-06-04T20:39:26Z")

</div>

On 6/4/06, Maxime C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I am on ruby 1.8.4:
> 
> > ruby -v  
> > ruby 1.8.4 (2005-12-24) [x86\_64-linux]
> 
> I am on AMD64. Is this the problem ?

Maybe not. Your code as posted works fine for me, and:

$ uname -a  
Linux monarch 2.6.9-1.667smp #1 SMP Tue Nov 2 15:09:11 EST 2004 x86\_64  
x86\_64 x86\_64 GNU/Linux  
$ ruby -v  
ruby 1.8.4 (2005-12-24) [x86\_64-linux]

and I’m using gettext (1.5.0)

Stuart
