Nemo64 / meteor-translator

a feature rich internationalization (i18n) package for meteor with usage of the Unicode Common Locale Data Repository
MIT License
15 stars 4 forks source link

Publishing the latest version #7

Closed smowden closed 9 years ago

smowden commented 9 years ago

Hey mate, I saw that you made the changes necessary for the plugin to work under Meteor 0.9.0, however it seems that the latest version available via Atmosphere is 0.6.2. I would appreciate it if you could take the time to publish to the new Meteor package server. In any case thank you for your work on this package.

tanis2000 commented 9 years ago

+1 for publishing an updated package for Meteor 0.9 :)

nerdmed commented 9 years ago

+1 this would be really awesome, drop it for 0.9 :+1:

tanis2000 commented 9 years ago

@Nemo64 any news on this?

Nemo64 commented 9 years ago

I tried, however there is a problem with meteor and resource-handlers which prevent me from publishing this package right now for 0.9. I can try to do that later with a rc version

tanis2000 commented 9 years ago

@Nemo64 I just checked the issue you referenced.. it looks like the fix will go into 0.9.2 but you might as well just checkout the latest develop from Meteor's repo and use that version just to publish your packet. It looks like it worked for mizzao's packages.

ephemer commented 9 years ago

Thanks for the great work so far, I would also love to see this package published for 0.9.0! Let me know if I can support here somehow

Nemo64 commented 9 years ago

So I tried to use meteor devel, meteor 0.9.2-rc0 and the git checkout that was referenced in the issue. All those complain about a dependency conflict even when executing things like meteor create etc.

So my current solution was to just comment the test resources out of the package.js and that kind of worked. However I got another problem now:

WARNING: Your package contains binary code and is only compatible with os.linux.x86_64 architecture.
Please use publish-for-arch to publish new builds of the package.

The only thing i can imagine doing that is an npm dependency (I'm looking at node-cldr / it's dependency on libxmljs). So I'm still not quiet there. :/

Nemo64 commented 9 years ago

Looking at the node-cldr package, the dependency on libxmljs is very deep, nearly every function uses it so a fork to replace that dependency would take very long.

So I quickly set up a cldr package for meteor which this package can depend on. I currently only have my linux 64 pc at hand, but I can later publish it for other archs. If someone is interested in helping me publish it for all archs, im open to that. ;)

tanis2000 commented 9 years ago

Nice. If you can wait till monday I can compile it for OSX 64.

Nemo64 commented 9 years ago

Would be nice, however I'm kind of busy next Monday. If you give me your meteor developer account name (if you have one), I can add you as maintainer so you can publish it.

If not, I have a mac at work. It would however take some time as I'm very busy right now there.

tanis2000 commented 9 years ago

@Nemo64 my username is tanis

tanis2000 commented 9 years ago

Trying the publish-for-arch complains even before trying to publish. It looks like there's something else to do to get it to compile correctly. Have a look at the output log:

$ meteor publish-for-arch nemo64:cldr@2.2.1

/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:173
                        throw(ex);
                              ^
Error: Version lock for nemo64:cldr should never change. Recorded as {"pluginDependencies":{},"dependencies":{"meteor":"1.0.3","underscore":"1.0.0"},"toolVersion":"meteor-tool@1.0.27"}, calculated as {"dependencies":{"underscore":"1.0.0","meteor":"1.0.3"},"pluginDependencies":{},"toolVersion":"meteor-tool@1.0.28"}
    at _.extend.recordDependencyVersions (/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/package-source.js:1438:13)
    at Object.determineBuildTimeDependencies (/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/compiler.js:266:19)
    at /Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/commands-packages.js:408:20
    at /Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/buildmessage.js:186:11
    at _.extend.withValue (/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/fiber-helpers.js:112:14)
    at /Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/buildmessage.js:183:27
    at _.extend.withValue (/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/fiber-helpers.js:112:14)
    at /Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/buildmessage.js:181:16
    at _.extend.withValue (/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/fiber-helpers.js:112:14)
    at Object.capture (/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/buildmessage.js:172:21)
    at main.registerCommand.name [as func] (/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/commands-packages.js:380:31)
    at /Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/main.js:1224:23
tanis2000 commented 9 years ago

I've opened an issue at the meteor repo: https://github.com/meteor/meteor/issues/2539

tanis2000 commented 9 years ago

I've managed to get it to build the package with:

meteor publish-for-arch nemo64:cldr@2.2.1 --release METEOR@0.9.1

If/when you can give me permissions to upload, I'll publish the OSX arch to the packaging system. Thanks!

Nemo64 commented 9 years ago

Thanks for the effort. I quickly added you as a maintainer of cldr. ;)

When I'm home i'll then release a new version of translator which will use it (i already got it ready, just didn't release it yet).

tanis2000 commented 9 years ago

Done! OSX arch published :)

smowden commented 9 years ago

Hey, im still having problems.

Refreshing package metadata. This may take a moment. No compatible build found for nemo64:translator@0.6.5 Could not install all the requested packages.

uname -v Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64 (OSX 10.9.4)

tanis2000 commented 9 years ago

@smowden the release that supports OSX has not yet been published. Only the dependencies are only atm. You'll have to wait for @Nemo64 to do it later today.

Nemo64 commented 9 years ago

If the demand is that big, I could also promote someone (looking at you @tanis2000 ;) ) to publish the cldr-package branch of this package. The only thing to look out for, is that the test still can't be publish so you'd need to comment them out in the package.js before publishing.

nerdmed commented 9 years ago

@Nemo64 @tanis2000 that would be great guys :+1:

Nemo64 commented 9 years ago

Meteor hates me right now. I found some time at work to quickly do a publish.. now there is a new version which meteor didn't completely upload. Kind of strange... so version 0.6.6 is empty now. Anyways, I can try again in about 2 hours.

Nemo64 commented 9 years ago

Here another status update: The package is now published... for mac only. I have no idea why meteor thinks it is platform specific but i don't like it. If someone could explain me why, i'd be happy. It's kind of frustrating.

tanis2000 commented 9 years ago

@Nemo64 I've added the latest version of the package to my app but now it fails running with the following exception:

=> Started proxy.
=> Started MongoDB.
=> Starting your app...
/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:173
                        throw(ex);
                              ^
TypeError: Cannot read property 'name' of undefined
    at /Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/compiler.js:369:34
    at Function._.each._.forEach (/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:87:22)
    at /Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/compiler.js:362:7
    at Array.forEach (native)
    at Function._.each._.forEach (/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:79:11)
    at compileUnibuild (/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/compiler.js:361:5)
    at /Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/compiler.js:879:27
    at Array.forEach (native)
    at Function._.each._.forEach (/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:79:11)
    at Object.compiler.compile (/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/compiler.js:878:5)
    at /Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/bundler.js:1756:26
    at /Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/buildmessage.js:186:11
    at _.extend.withValue (/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/fiber-helpers.js:112:14)
    at /Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/buildmessage.js:183:27
    at _.extend.withValue (/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/fiber-helpers.js:112:14)
    at /Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/buildmessage.js:181:16
    at _.extend.withValue (/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/fiber-helpers.js:112:14)
    at Object.capture (/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/buildmessage.js:172:21)
    at Object.exports.bundle (/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/bundler.js:1678:31)
    at bundleApp (/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/run-app.js:469:28)
    at _.extend._runOnce (/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/run-app.js:487:24)
    at _.extend._fiber (/Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/run-app.js:673:28)
    at /Users/tanis/.meteor/packages/meteor-tool/.1.0.28.rxm3wo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/run-app.js:360:12

Have you got any idea of what's happening or how to debug it?

Nemo64 commented 9 years ago

Is it really this package? Because the error is in meteor-tool. If you remove it (translator i mean), do you still get that error?

nerdmed commented 9 years ago

Hey @Nemo64 i still can get it running on my mac. Meteor is telling me that there is no build. I already played around a little with this build thing. If you could add me as a maintainer i will make it avaliable for mac and linux. I really need this package :package:

tanis2000 commented 9 years ago

@Nemo64 yes, removing just the translator brings back the app to a fully working state. I'm investigating as it could be something clashing with other packages I'm using in this app.. I'll let you know asap.

tanis2000 commented 9 years ago

My bad, I still had translator in smart.json as I was still toying around with the old Meteorite version. Removing it fixed my problem and now everything is working fine on OSX.

BTW meteor bundle didn't complain.. even though it should have packaged a Linux 64 version.. I fear deploying it on the production server.. :-P

nerdmed commented 9 years ago

@tanis2000 @Nemo64 Allright - i can confirm that it works on mac. I can add it with. meteor add nemo64:translator@0.6.11

But its not working on a linux 64Bit System. There i get:

No compatible build found for nemo64:translator@0.6.11
   downloading mrt:moment at version 2.8.1 ...  done
Package nemo64:translator has no compatible build for version 0.6.11
Nemo64 commented 9 years ago

@nerdmed I added you as a maintainer. Just run meteor publish-for-arch nemo64:cldr@2.2.1 --release METEOR@0.9.1 on your linux maschiene.

nerdmed commented 9 years ago

@Nemo64 seems that i dont have the permission ?

Logged in as nerdmed.
Thanks for being a Meteor developer!
> meteor publish-for-arch nemo64:cldr@2.2.1 --release METEOR@0.9.1
  removed deps from project
  removed livedata from project
  removed ui from project
  upgraded reactive-dict from version 1.0.2 to version 1.0.1
  upgraded meteor-platform from version 1.0.2 to version 1.0.1
nemo64:cldr: updating npm dependencies -- cldr...
Bundling build...
Creating package build...
Error from package server: You are not an authorized maintainer for this package. [401]
Nemo64 commented 9 years ago

ahh sorry, copy paste error, you need to publish nemo64:translator@0.6.11. For some reason meteor bundles the cldr package into the build package. I already Made an issue for that because that behavior is just wrong in this case.

nerdmed commented 9 years ago

@Nemo64 yeah just seen it. I've bundled it for linux 64 Bit now! So your deploys to meteor servers should work now. I also tried to bundle it for linux 32 Bit. There i have problems! There is a bundle missing for cdlr. If you could add me there too i will bundle it. So everyone can deploy.

update: just tried to deploy on meteor servers with nemo64:translator@0.6.11 in my project! Its working fine!

meteor publish-for-arch nemo64:translator@0.6.11
Refreshing package metadata. This may take a moment.
  downloading gadicohen:inject-initial at version 1.0.0 ...  done
  downloading mrt:moment at version 2.8.1 ...  done
No compatible build found for nemo64:cldr@2.2.1
language-compiler: updating npm dependencies -- js-yaml...
No compatible build found for nemo64:cldr@2.2.1

While building plugin `language-compiler` in package `nemo64:translator`:
error: package not available: nemo64:cldr
tanis2000 commented 9 years ago

@nerdmed if @Nemo64 has added you to the cldr team you might release a Linux 32bit version of that package as well so that everything would be in place correctly.

Nemo64 commented 9 years ago

Yeah I need to fix this dependency hell i created. I created the cldr package so that only it needs to be published for all archs. But meteor thought: nope. So I might as well remove nemo64:cldr again in the future and deploy the translator package for all archs.

To tell you why it doesn't work on x32. The nemo64:cldr package is currently only for linux64 and mac64. I added you as a maintainer there as well if you need the 32x version. This all is kind of frustrating but I'm glad it now seems to work. Thanks for the help!

nerdmed commented 9 years ago

Allright - great. It is now availiable for linux 32.

Nemo64 commented 9 years ago

thanks for the help. I'm still to busy to do more then change a few lines right now so this really helped ;)

tanis2000 commented 9 years ago

I'm still having troubles with this. I tried to deploy to a Linux 64 server and running meteor there, it gives the exception you can see here: https://github.com/meteor/meteor/issues/2554

Nemo64 commented 9 years ago

how did you deploy it? I actually have not that much experience with publishing meteor apps but it is working fine on my linux64 machine.

tanis2000 commented 9 years ago

I checked out my repository on a Linux 64 box and run meteor from that folder. That's all. And it breaks with the error you see in the issue I reported in the Meteor tracker.

But you can as well just create a new Meteor project and add this package and it breaks in the same way.

I can't even get to the point of running a meteor bundle to actually deploy it :)

tanis2000 commented 9 years ago

It's interesting that Meteor 0.9.2-rc5 gives an even different result, saying that the package is not compatible with it:

tanis@samantha:~$ meteor create test-deleteme
test-deleteme: created.

To run your new app:
   cd test-deleteme
   meteor
tanis@samantha:~$ cd test-deleteme
tanis@samantha:~/test-deleteme$ meteor add nemo64:translator
Refreshing package metadata. This may take a moment.
  added gadicohen:inject-initial at version 1.0.0
  added http at version 1.0.4
  added nemo64:translator at version 0.6.11
  added mrt:moment at version 2.8.1

nemo64:translator: A feature rich internationalization (i18n) solution.
tanis@samantha:~/test-deleteme$ meteor --release 0.9.2-rc5
  downloading nemo64:translator at version 0.1.0 ...  done
  removed gadicohen:inject-initial from project
  removed mrt:moment from project
  upgraded templating from version 1.0.5 to version 1.0.6-rc2
  added mobile-status-bar at version 1.0.0-cordova3
  upgraded autoupdate from version 1.0.6 to version 1.1.0-rc0
  upgraded application-configuration from version 1.0.1 to version 1.0.2-rc0
  upgraded reload from version 1.0.1 to version 1.1.0-rc1
  upgraded http from version 1.0.4 to version 1.0.5-rc0
  added boilerplate-generator at version 1.0.0-rc0
  upgraded logging from version 1.0.2 to version 1.0.2-cordova2
  upgraded minimongo from version 1.0.2 to version 1.0.3-rc1
  upgraded nemo64:translator from version 0.6.11 to version 0.1.0
  upgraded reactive-dict from version 1.0.2 to version 1.0.2-rc0
  upgraded meteor from version 1.0.3 to version 1.1.0-rc2
  added fastclick at version 1.0.0-cordova1
  upgraded webapp from version 1.0.3 to version 1.1.1-rc3
  upgraded ejson from version 1.0.1 to version 1.0.2-rc0
  upgraded routepolicy from version 1.0.0 to version 1.0.0-cordova1
  added base64 at version 1.0.0-rc0
  added url at version 1.0.0-rc0
  added webapp-hashing at version 1.0.0-cordova1
  upgraded meteor-platform from version 1.0.2 to version 1.1.0-rc2
  upgraded mongo from version 1.0.4 to version 1.0.4-rc1
  upgraded htmljs from version 1.0.0 to version 1.0.0-cordova1
  upgraded minifiers from version 1.0.2 to version 1.1.0-rc0
=> Using Meteor METEOR@0.9.2-rc5 as requested (overriding Meteor METEOR@0.9.1.1)

[[[[[ ~/test-deleteme ]]]]]

=> Started proxy.
=> Started MongoDB.
  removed gadicohen:inject-initial from project
  removed mrt:moment from project
  upgraded templating from version 1.0.5 to version 1.0.6-rc2
  added mobile-status-bar at version 1.0.0-cordova3
  upgraded autoupdate from version 1.0.6 to version 1.1.0-rc0
  upgraded application-configuration from version 1.0.1 to version 1.0.2-rc0
  upgraded reload from version 1.0.1 to version 1.1.0-rc1
  upgraded http from version 1.0.4 to version 1.0.5-rc0
  added boilerplate-generator at version 1.0.0-rc0
  upgraded logging from version 1.0.2 to version 1.0.2-cordova2
  upgraded minimongo from version 1.0.2 to version 1.0.3-rc1
  upgraded nemo64:translator from version 0.6.11 to version 0.1.0
  upgraded reactive-dict from version 1.0.2 to version 1.0.2-rc0
  upgraded meteor from version 1.0.3 to version 1.1.0-rc2
  added fastclick at version 1.0.0-cordova1
  upgraded webapp from version 1.0.3 to version 1.1.1-rc3
  upgraded ejson from version 1.0.1 to version 1.0.2-rc0
  upgraded routepolicy from version 1.0.0 to version 1.0.0-cordova1
  added base64 at version 1.0.0-rc0
  added url at version 1.0.0-rc0
  added webapp-hashing at version 1.0.0-cordova1
  upgraded meteor-platform from version 1.0.2 to version 1.1.0-rc2
  upgraded mongo from version 1.0.4 to version 1.0.4-rc1
  upgraded htmljs from version 1.0.0 to version 1.0.0-cordova1
  upgraded minifiers from version 1.0.2 to version 1.1.0-rc0
W20140911-12:21:38.027(2)? (STDERR) The package nemo64:translator at 0.1.0 is incompatible with Meteor 0.9.0 or later.
W20140911-12:21:38.302(2)? (STDERR) If a new, compatible version of this package exists, running 'meteor update' should cause you to update.
=> Started your app.

=> App running at: http://localhost:3000/
Nemo64 commented 9 years ago

This is what i did:

marco@pc5:~/Git/meteor$ uname -a
Linux pc5 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
marco@pc5:~/Git/meteor$ meteor create test
test: created.

To run your new app:
   cd test
   meteor
marco@pc5:~/Git/meteor$ cd test/
marco@pc5:~/Git/meteor/test$ meteor add nemo64:translator
Refreshing package metadata. This may take a moment.
  downloading nemo64:translator at version 0.6.11 ...  done
  added gadicohen:inject-initial at version 1.0.0
  added http at version 1.0.4
  added nemo64:translator at version 0.6.11
  added mrt:moment at version 2.8.1

nemo64:translator: A feature rich internationalization (i18n) solution.
marco@pc5:~/Git/meteor/test$ meteor
[[[[[ /data/marco/Git/meteor/test ]]]]]

=> Started proxy.
=> Started MongoDB.     
=> Started your app.   

=> App running at: http://localhost:3000/
^C
marco@pc5:~/Git/meteor/test$ echo 'a_key: hello' > test.en_US.lang.yml
marco@pc5:~/Git/meteor/test$ meteor
[[[[[ /data/marco/Git/meteor/test ]]]]]

=> Started proxy.
=> Started MongoDB.     
=> Started your app.   

=> App running at: http://localhost:3000/
^C
marco@pc5:~/Git/meteor/test$ 

I also did check: the translation is available in the frontend.

The bundling did work too, however ubuntu 14.04 ships with node 0.10.25 and meteor requires 0.10.29 so i could not quickly test the build. But since you didn't even get there your problem lays elsewhere.

It seems like you have a lot of other packages added as well, right?

Edit: I just saw, that you downloaded version 0.1.0. Normally it should automatically download 0.6.11 but it didn't in your case. Try meteor add nemo64:translator@0.6.11

tanis2000 commented 9 years ago

The packages being pulled are the same:

tanis@samantha:~/test-deleteme$ meteor add nemo64:translator
Refreshing package metadata. This may take a moment.
  added gadicohen:inject-initial at version 1.0.0
  added http at version 1.0.4
  added nemo64:translator at version 0.6.11
  added mrt:moment at version 2.8.1

nemo64:translator: A feature rich internationalization (i18n) solution.

What differs is node version:

tanis@samantha:~/test-deleteme$ uname -a
Linux samantha 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 GNU/Linux
tanis@samantha:~/test-deleteme$ node --version
v0.10.31
tanis2000 commented 9 years ago

I tried forcing the version number but the result is still the same:

tanis@samantha:~$ meteor create test-deleteme
test-deleteme: created.

To run your new app:
   cd test-deleteme
   meteor
tanis@samantha:~$ cd test-deleteme
tanis@samantha:~/test-deleteme$ meteor add nemo64:translator@0.6.11
Refreshing package metadata. This may take a moment.
  added gadicohen:inject-initial at version 1.0.0
  added http at version 1.0.4
  added nemo64:translator at version 0.6.11
  added mrt:moment at version 2.8.1

nemo64:translator: A feature rich internationalization (i18n) solution.
tanis@samantha:~/test-deleteme$ meteor
[[[[[ ~/test-deleteme ]]]]]

=> Started proxy.
=> Started MongoDB.
=> Starting your app...
/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/dev_bundle/lib/node_modules/fibers/future.js:173
                        throw(ex);
                              ^
Error: Couldn't parse stack frame: '    at bindings (/home/tanis/.meteor/packages/nemo64:translator/.0.6.11.18z2hhd++os.linux.x86_64+web.browser+web.cordova/plugin.language-compiler.os.linux.x86_64/npm/nemo64:cldr/node_modules/cldr/node_modules/libxmljs/node_modules/bindings/bindings.js:74:15)'
    at /home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/parse-stack.js:76:13
    at Array.forEach (native)
    at Function._.each._.forEach (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:79:11)
    at Object.exports.parse (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/parse-stack.js:24:5)
    at Object.exception (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/buildmessage.js:346:28)
    at /home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/bundler.js:1107:22
    at Array.forEach (native)
    at Function._.each._.forEach (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:79:11)
    at _.extend.load (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/bundler.js:1058:7)
    at /home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/unipackage.js:445:16
    at /home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/buildmessage.js:228:16
    at _.extend.withValue (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/fiber-helpers.js:112:14)
    at /home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/buildmessage.js:225:32
    at _.extend.withValue (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/fiber-helpers.js:112:14)
    at Object.enterJob (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/buildmessage.js:223:21)
    at /home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/unipackage.js:437:20
    at Function._.each._.forEach (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:87:22)
    at _.extend._ensurePluginsInitialized (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/unipackage.js:425:7)
    at _.extend.getSourceHandlers (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/unipackage.js:380:10)
    at /home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/compiler.js:362:21
    at Array.forEach (native)
    at Function._.each._.forEach (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:79:11)
    at compileUnibuild (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/compiler.js:361:5)
    at /home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/compiler.js:879:27
    at Array.forEach (native)
    at Function._.each._.forEach (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:79:11)
    at Object.compiler.compile (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/compiler.js:878:5)
    at /home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/bundler.js:1756:26
    at /home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/buildmessage.js:186:11
    at _.extend.withValue (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/fiber-helpers.js:112:14)
    at /home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/buildmessage.js:183:27
    at _.extend.withValue (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/fiber-helpers.js:112:14)
    at /home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/buildmessage.js:181:16
    at _.extend.withValue (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/fiber-helpers.js:112:14)
    at Object.capture (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/buildmessage.js:172:21)
    at Object.exports.bundle (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/bundler.js:1678:31)
    at bundleApp (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/run-app.js:469:28)
    at _.extend._runOnce (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/run-app.js:487:24)
    at _.extend._fiber (/home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/run-app.js:673:28)
    at /home/tanis/.meteor/packages/meteor-tool/.1.0.28.u858sv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/tools/run-app.js:360:12
tanis@samantha:~/test-deleteme$
Nemo64 commented 9 years ago

I got another idea. Can you check if you have the libxml2 package installed? I mean, on the os. If not, try to install it and check if that does something.

tanis2000 commented 9 years ago

I've got both libxml2 and libxml2-dev installed on that box. I guess it's not that one.

smowden commented 9 years ago

FWIW were running node 0.10.31 with Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-29-generic x86_64) and it's working fine

smowden commented 9 years ago

is there any particular reason you are still running Debian Squeeze? The version of your kernel is quite old. Maybe you could give Wheezy a shot?

tanis2000 commented 9 years ago

It's already a Wheezy..

root@samantha:~# cat /etc/debian_version
7.6

AFAIK that version of the kernel is the latest available for Wheezy.

Nemo64 commented 9 years ago

Mhh... I used debian testing once and had a problem there too. It had to do with the node-gyp package. Even though your log doesn't point to it, you could try to uninstall node-gyp (which also uninstalls npm btw). Meteor ships everything it needs so that should still work.

tanis2000 commented 9 years ago

I haven't got the node-gyp package. I even tried uninstalling node and reinstalling it through the packet manager following the instructions there, just to be sure I wasn't using an incompatible version: https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager#ubuntu-debian-linux-mint-elementary-os-etc

But it's still the same and I fail to understand what's really going on.