Hi Allen,

To accurately verify that ".erlang" is not the cause:
1. install tsung
2. extract riak
3. run make rel
4. verify failure (ERROR: Failed to generate target from spec)
5. Remove the .erlang file
6. Repeat steps 2 and 3

Thanks,
Dan

Daniel Reverri
Developer Advocate
Basho Technologies, Inc.
[email protected]


On Fri, Jun 11, 2010 at 2:21 PM, Allen Kim <[email protected]>wrote:

> *Removed ~/.erlang file and it works good!!!!!!*
>
> ~/riak-0.11.0$ls ~/.erlang
> ls: /Users/allen/.erlang: No such file or directory
> ~/riak-0.11.0$make rel
> abort: There is no Mercurial repository here (.hg not found)
> ./rebar get-deps
> ==> luke (get-deps)
> ==> mochiweb (get-deps)
> ==> webmachine (get-deps)
> ...
> Compiled src/riak_kv_wm_stats.erl
> Compiled src/riak_kv_wm_raw.erl
> Compiled src/riak_object.erl
> WARNING: 'generate' command does not apply to directory
> /Users/allen/riak-0.11.0/apps/riak_kv
> ==> rel (compile)
> ==> rel (generate)
> ==> riak-0.11.0 (compile)
> WARNING: 'generate' command does not apply to directory
> /Users/allen/riak-0.11.0
>
> To verify it, put .erlang file back
> ~$cat ~/.erlang
> code:load_abs("/Users/allen/user_default").
> ~$tar xvzf riak-0.11.0.tar.gz
> ~/riak-0.11.0$make rel
> abort: There is no Mercurial repository here (.hg not found)
> ./rebar get-deps
> ==> luke (get-deps)
> ==> mochiweb (get-deps)
> ==> webmachine (get-deps)
> ...
> Compiled src/riak_kv_wm_link_walker.erl
> Compiled src/riak_object.erl
> Compiled src/riak_kv_wm_raw.erl
> WARNING: 'generate' command does not apply to directory
> /Users/allen/riak-0.11.0/apps/riak_kv
> ==> rel (compile)
> ==> rel (generate)
> ==> riak-0.11.0 (compile)
> WARNING: 'generate' command does not apply to directory
> /Users/allen/riak-0.11.0
>
> *Huh?.. it's the same as before. (.erlang is NOT the cause)*
>
> I might have been mistaken. Sorry about the misleading then.
>
> 1. I had R13B02 or R13B03(not sure) with tsung installed
> 2. I installed erlang R13B04, installed riak, and failed because of tsung.
> 3. So I tried to install tsung, but failed
> 4. I removed all tsung files manually and ran 'sudo port uninstall tsung &&
> sudo port clean tsung'
> 5. Checked all tsung files are gone, and installed riak(it worked)
>
> Hope this helps.
>
> Allen Kim
>
> On 2010-06-11, at 4:47 PM, Dan Reverri wrote:
>
> Hi Allen,
>
> Can you try temporarily removing the ".erlang" file in your home directory
> and testing the build again?
>
> We have not been able to reproduce the error with tsung installed via port.
>
> Thanks,
> Dan
>
> Daniel Reverri
> Developer Advocate
> Basho Technologies, Inc.
> [email protected]
>
>
> On Fri, Jun 11, 2010 at 1:26 PM, Allen Kim 
> <[email protected]>wrote:
>
>> Dan,
>>
>> try "sudo port install tsung", it will install all tsung modules into your
>> erlang lib directory.
>> I think it will reproduce the error.(hope so)
>>
>> Yes, I have .erlang to use lm(),to load all module updated.
>> Here are the contents
>>
>> ~$cat .erlang
>> code:load_abs("/Users/allen/user_default").
>> ~$
>>
>> Here is my path to erl.
>>
>> /opt/local$which erl
>> /opt/local/bin/erl
>> /opt/local$ls -al /opt/local/bin/er*
>> -rwxr-xr-x  2 root  admin  3882  8 Dec  2009 /opt/local/bin/erb
>> lrwxr-xr-x  1 root  admin    21  4 Jun 18:11 /opt/local/bin/erl ->
>> ../lib/erlang/bin/erl
>> lrwxr-xr-x  1 root  admin    22  4 Jun 18:11 /opt/local/bin/erlc ->
>> ../lib/erlang/bin/erlc
>>
>> erlang directory is not a sym link
>> /opt/local/lib$ls -al
>> total 460128
>> drwxr-xr-x  719 root  admin     24446 11 Jun 14:18 .
>> drwxr-xr-x   15 root  admin       510  4 Jan 14:10 ..
>> -rw-r--r--    1 root  admin         0 28 Sep  2009 .turd_MacPorts
>> drwxr-xr-x    4 root  admin       136  4 Jan 16:02 ImageMagick-6.5.8
>> drwxr-xr-x    3 root  admin       102  4 Jun 18:28 X11
>> drwxr-xr-x    3 root  admin       102 20 Oct  2009 ao
>> drwxr-xr-x   14 root  admin       476 20 Oct  2009 apr-util-1
>> -rw-r--r--    2 root  admin      8367  4 Jun 17:50 apr.exp
>> -rw-r--r--    2 root  admin      5165 20 Oct  2009 aprutil.exp
>> -rwxr-xr-x    2 root  admin      9040  4 Jun 18:16 bindtextdomain.so
>> drwxr-xr-x    3 root  admin       102  3 Dec  2009 bjam
>> drwxr-xr-x   21 root  admin       714  4 Jan 14:42 db46
>> drwxr-xr-x    3 root  admin       102 21 Oct  2009 dbus-1.0
>> drwxr-xr-x   12 root  admin       408  3 Dec  2009 engines
>> drwxr-xr-x   14 root  admin       476  4 Jun 18:11 erlang
>> ...
>>
>> Let me know if you need more.
>>
>> Allen kim
>>
>>
>> On 2010-06-11, at 2:54 PM, Dan Reverri wrote:
>>
>> Hi Allen,
>>
>> Is there anything of note about your system that might help us reproduce
>> the build error here? Are you using an symlinks in your Erlang libs folder?
>> Do you have a ".erlang" file defined in your home directory?
>>
>> Thanks,
>> Dan
>>
>> Daniel Reverri
>> Developer Advocate
>> Basho Technologies, Inc.
>> [email protected]
>>
>>
>> On Fri, Jun 11, 2010 at 11:35 AM, Sean Cribbs <[email protected]> wrote:
>>
>>> Allen,
>>>
>>> The best answer we've come up with internally is that reltool (what's
>>> used internally to rebar for part of the build process) tends to follow
>>> certain symlinks blindly.  If it's not critical for you to stay on Riak tip,
>>> you should be able to use the binary packages without a hitch.
>>>
>>>  Sean Cribbs <[email protected]>
>>> Developer Advocate
>>> Basho Technologies, Inc.
>>> http://basho.com/
>>>
>>> On Jun 11, 2010, at 2:29 PM, Allen Kim wrote:
>>>
>>> I removed tsung
>>> $>sudo port uninstall tsung
>>> $>sudo port clean tsung
>>>
>>> then, ran "make rel" command, it WORKS
>>>
>>> ...
>>> Compiled src/riak_kv_wm_stats.erl
>>> Compiled src/riak_kv_wm_link_walker.erl
>>> Compiled src/riak_object.erl
>>> Compiled src/riak_kv_wm_raw.erl
>>> WARNING: 'generate' command does not apply to directory
>>> /Users/allen/riak-0.11.0/apps/riak_kv
>>> ==> rel (compile)
>>> ==> rel (generate)
>>> ==> riak-0.11.0 (compile)
>>> WARNING: 'generate' command does not apply to directory
>>> /Users/allen/riak-0.11.0
>>> ~/riak-0.11.0$
>>>
>>> However when I installed  tsung(which installs tsung, tsung_recorder, and
>>> tsung_controller) again, a part of erlang, it does not work(the same error)
>>>
>>> I personally use tsung for load testing and riak will be the perfect
>>> example of it, and I will need to install tsung later.
>>>
>>> I will not use tsung for a while until you fix it, and please let me know
>>> when it is fixed.
>>>
>>> Thanks for your hard work
>>>
>>> Allen Kim
>>>
>>> On 2010-06-11, at 1:40 PM, Dan Reverri wrote:
>>>
>>> Hi Allen,
>>>
>>> When generating a release package with rebar the intention is to create a
>>> fully independent release package that runs without any external
>>> dependencies. During the release generation rebar will analyze the
>>> specification of an application to determine dependencies. The tool will
>>> then collect all the dependencies (including those from the system level
>>> Erlang installation) and package them into a release. Tsung is not part of
>>> the riak dependency specification and should not be pulled into the release.
>>> My guess is that macports has configured Erlang in such a way that the Tsung
>>> library is included in all releases. We have to look into this a bit further
>>> and try to reproduce the issue locally.
>>>
>>> Thanks,
>>> Dan
>>>
>>> Daniel Reverri
>>> Developer Advocate
>>> Basho Technologies, Inc.
>>> [email protected]
>>>
>>>
>>> On Fri, Jun 11, 2010 at 10:11 AM, Allen Kim <
>>> [email protected]> wrote:
>>>
>>>> If it helps, ts_client_proxy.beam file is not in tsung-1.3.1 folder but
>>>> in tsung_recorder-1.3.1, Don't know how to fix it though
>>>>
>>>> /opt/local/lib/erlang/lib/tsung_recorder-1.3.1/ebin$ls
>>>> ts_client_proxy.beam     ts_client_proxy_sup.beam ts_proxy_http.beam
>>>>   ts_proxy_listener.beam   ts_proxy_pgsql.beam      ts_proxy_recorder.beam
>>>> ts_proxy_webdav.beam     ts_recorder_sup.beam     tsung_recorder.app
>>>> tsung_recorder.beam
>>>>
>>>> Allen Kim
>>>>
>>>> ==> rel (generate)
>>>> ERROR: Failed to generate target from spec: "copy file
>>>> /opt/local/lib/erlang/lib/tsung-1.3.1/ebin/ts_client_proxy.beam ->
>>>> /Users/allen/riak-0.11.0/rel/riak/lib/tsung-1.3.1/ebin/ts_client_proxy.beam:
>>>> no such file or directory\n"
>>>>
>>>> On 2010-06-11, at 12:31 PM, Allen Kim wrote:
>>>>
>>>> information of erlang installed if helps
>>>>
>>>> /opt/local/lib/erlang/bin$port installed erlang
>>>> The following ports are currently installed:
>>>>   erlang @R13B02_2+darwin_10
>>>>   erlang @R13B02_3+darwin_10
>>>>   erlang @R13B03_0+darwin_10
>>>>   erlang @R13B04_0+darwin_10 (active)
>>>>
>>>> On 2010-06-11, at 12:20 PM, Dan Reverri wrote:
>>>>
>>>> Hi Allen,
>>>>
>>>> Sorry for not being more clear. You have to run the generate command
>>>> against a compiled folder.
>>>> make all
>>>> ./rebar -v generate
>>>>
>>>> Thanks,
>>>> Dan
>>>>
>>>> Daniel Reverri <[email protected]>
>>>> Developer Advocate
>>>> Basho Technologies, Inc.
>>>> http://basho.com/
>>>>
>>>>
>>>>
>>>>
>>>
>>> _______________________________________________
>>> riak-users mailing list
>>> [email protected]
>>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>>>
>>>
>>>
>>
>>
>
>
_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to