Basically you need to make sure all your lib dependencies in build.sbt work
together.

On Thu, 11 Jan 2018 at 13:14 Daniel O' Shaughnessy <
[email protected]> wrote:

> Maybe try v2.10.4 based on this line:
>
> [INFO] [Console$] [error]    com.chuusai:shapeless _2.10, _2.10.4
>
> I'm unfamiliar with the ubuntu setup for pio so can't help you there I'm
> afraid.
>
> On Thu, 11 Jan 2018 at 05:08 Rajesh Jangid <[email protected]> wrote:
>
>> I am trying to run this on ubuntu 16.04
>>
>> On Thu, Jan 11, 2018 at 10:36 AM, Rajesh Jangid <[email protected]>
>> wrote:
>>
>>> Hi,
>>>   I have tried once again with 2.10 as well but getting following
>>> dependency error
>>>
>>> [INFO] [Console$] [error] Modules were resolved with conflicting
>>> cross-version suffixes in
>>> {file:/home/integration/client/PredictionIO-0.10/Engines/MyRecommendation/}myrecommendation:
>>> [INFO] [Console$] [error]    com.chuusai:shapeless _2.10, _2.10.4
>>> [INFO] [Console$] java.lang.RuntimeException: Conflicting cross-version
>>> suffixes in: com.chuusai:shapeless
>>> [INFO] [Console$]     at scala.sys.package$.error(package.scala:27)
>>> [INFO] [Console$]     at
>>> sbt.ConflictWarning$.processCrossVersioned(ConflictWarning.scala:46)
>>> [INFO] [Console$]     at
>>> sbt.ConflictWarning$.apply(ConflictWarning.scala:32)
>>> [INFO] [Console$]     at
>>> sbt.Classpaths$$anonfun$100.apply(Defaults.scala:1300)
>>> [INFO] [Console$]     at
>>> sbt.Classpaths$$anonfun$100.apply(Defaults.scala:1297)
>>> [INFO] [Console$]     at
>>> scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
>>> [INFO] [Console$]     at
>>> sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
>>> [INFO] [Console$]     at sbt.std.Transform$$anon$4.work(System.scala:63)
>>> [INFO] [Console$]     at
>>> sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
>>> [INFO] [Console$]     at
>>> sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
>>> [INFO] [Console$]     at
>>> sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
>>> [INFO] [Console$]     at sbt.Execute.work(Execute.scala:237)
>>> [INFO] [Console$]     at
>>> sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
>>> [INFO] [Console$]     at
>>> sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
>>> [INFO] [Console$]     at
>>> sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
>>> [INFO] [Console$]     at
>>> sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
>>> [INFO] [Console$]     at
>>> java.util.concurrent.FutureTask.run(FutureTask.java:266)
>>> [INFO] [Console$]     at
>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>>> [INFO] [Console$]     at
>>> java.util.concurrent.FutureTask.run(FutureTask.java:266)
>>> [INFO] [Console$]     at
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>> [INFO] [Console$]     at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>> [INFO] [Console$]     at java.lang.Thread.run(Thread.java:745)
>>> [INFO] [Console$] [error] (*:update) Conflicting cross-version suffixes
>>> in: com.chuusai:shapeless
>>> [INFO] [Console$] [error] Total time: 6 s, completed Jan 11, 2018
>>> 5:03:51 AM
>>> [ERROR] [Console$] Return code of previous step is 1. Aborting.
>>>
>>>
>>> On Wed, Jan 10, 2018 at 10:03 PM, Daniel O' Shaughnessy <
>>> [email protected]> wrote:
>>>
>>>> I've pulled down this version without any modifications and run with
>>>> pio v0.10 on a mac and it builds with no issues.
>>>>
>>>> However, when I add in scalaVersion := "2.11.8" to build.sbt I get a
>>>> dependency error.
>>>>
>>>> pio v0.10 supports scala 2.10 so you need to switch to this to run!
>>>>
>>>> On Wed, 10 Jan 2018 at 13:47 Rajesh Jangid <[email protected]>
>>>> wrote:
>>>>
>>>>> Yes, v0.5.0
>>>>>
>>>>> On Jan 10, 2018 7:07 PM, "Daniel O' Shaughnessy" <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Is this the template you're using?
>>>>>>
>>>>>> https://github.com/apache/predictionio-template-ecom-recommender
>>>>>>
>>>>>> On Wed, 10 Jan 2018 at 13:16 Rajesh Jangid <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> Yes,
>>>>>>>     We have dependency with elastic and we have elastic 1.4.4
>>>>>>> already running. We Do not want to run another elastic instance.
>>>>>>> Latest prediction IO does not support elastic 1.4.4
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Jan 10, 2018 at 6:25 PM, Daniel O' Shaughnessy <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Strange....do you absolutely need to run this with pio v0.10?
>>>>>>>>
>>>>>>>> On Wed, 10 Jan 2018 at 12:50 Rajesh Jangid <[email protected]>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> {"pio": {"version": { "min": "0.10.0-incubating" }}}
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Jan 10, 2018 at 6:16 PM, Daniel O' Shaughnessy <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> OK that looks fine. What version is PredictionIO set to in
>>>>>>>>>> template.json?
>>>>>>>>>>
>>>>>>>>>> On Wed, 10 Jan 2018 at 12:38 Rajesh Jangid <[email protected]>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> *pwd* output :-
>>>>>>>>>>> /home/integration/client/PredictionIO-0.10/Engines/Recommender
>>>>>>>>>>>
>>>>>>>>>>> *ls* output :-
>>>>>>>>>>> build.sbt  data  engine.json  importdata  LICENSE.txt
>>>>>>>>>>> manifest.json  pio.log  project  README.md  src  target  
>>>>>>>>>>> template.json
>>>>>>>>>>>
>>>>>>>>>>> Following command is used to build the template:-
>>>>>>>>>>> /home/integration/client/PredictionIO-0.10/predictionio-0.10.0-incubating/PredictionIO-0.10.0-incubating/bin/pio
>>>>>>>>>>> build --verbose
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Jan 10, 2018 at 5:39 PM, Daniel O' Shaughnessy <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> wherever you're starting your engine can you type pwd and
>>>>>>>>>>>> report the result back?
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, 10 Jan 2018 at 11:40 Rajesh Jangid <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>     I have tried different template as well but still unable
>>>>>>>>>>>>> to get it to work, Getting same error log.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, Jan 10, 2018 at 2:52 PM, Rajesh Jangid <
>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Yes, I have modified engine.js file with app name and then
>>>>>>>>>>>>>> executed command in same folder.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Wed, Jan 10, 2018 at 2:21 PM, Noelia Osés Fernández <
>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I've gotten this error when I've run pio build in a folder
>>>>>>>>>>>>>>> with no engine.json file.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Have you checked you are running the command in the right
>>>>>>>>>>>>>>> folder? i.e. a folder that has an engine.json file...
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>> Noelia
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 10 January 2018 at 07:34, Rajesh Jangid <
>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>    I have been trying to setup prediction IO's ecommerce
>>>>>>>>>>>>>>>> recommendation template. I was able to test it on the latest 
>>>>>>>>>>>>>>>> version of
>>>>>>>>>>>>>>>> prediction IO but for some reason I needed to use 0.10 release 
>>>>>>>>>>>>>>>> of
>>>>>>>>>>>>>>>> prediction IO, the template dosn't seem to work with this 
>>>>>>>>>>>>>>>> release.
>>>>>>>>>>>>>>>> Following is the verbose output while building template ->
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> user@linux:/MyRecommendation#
>>>>>>>>>>>>>>>> ../../predictionio-0.10.0-incubating/PredictionIO-0.10.0-incubating/bin/pio
>>>>>>>>>>>>>>>> build --verbose
>>>>>>>>>>>>>>>> [INFO] [Console$] Using existing engine manifest JSON at
>>>>>>>>>>>>>>>> /home/integration/client/PredictionIO-0.10/Engines/MyRecommendation/manifest.json
>>>>>>>>>>>>>>>> [INFO] [Console$] Using command
>>>>>>>>>>>>>>>> '/home/integration/client/PredictionIO-0.10/predictionio-0.10.0-incubating/PredictionIO-0.10.0-incubating/sbt/sbt'
>>>>>>>>>>>>>>>> at the current working directory to build.
>>>>>>>>>>>>>>>> [INFO] [Console$] If the path above is incorrect, this
>>>>>>>>>>>>>>>> process will fail.
>>>>>>>>>>>>>>>> [INFO] [Console$] Uber JAR disabled. Making sure
>>>>>>>>>>>>>>>> lib/pio-assembly-0.10.0-incubating.jar is absent.
>>>>>>>>>>>>>>>> [INFO] [Console$] Going to run:
>>>>>>>>>>>>>>>> /home/integration/client/PredictionIO-0.10/predictionio-0.10.0-incubating/PredictionIO-0.10.0-incubating/sbt/sbt
>>>>>>>>>>>>>>>> package assemblyPackageDependency
>>>>>>>>>>>>>>>> [INFO] [Console$] [info] Loading project definition from
>>>>>>>>>>>>>>>> /home/integration/client/PredictionIO-0.10/Engines/MyRecommendation/project
>>>>>>>>>>>>>>>> [INFO] [Console$] [info] Set current project to
>>>>>>>>>>>>>>>> template-scala-parallel-ecommercerecommendation (in build
>>>>>>>>>>>>>>>> file:/home/integration/client/PredictionIO-0.10/Engines/MyRecommendation/)
>>>>>>>>>>>>>>>> [INFO] [Console$] [success] Total time: 0 s, completed Jan
>>>>>>>>>>>>>>>> 10, 2018 6:04:02 AM
>>>>>>>>>>>>>>>> [INFO] [Console$] [info] Including from cache:
>>>>>>>>>>>>>>>> scala-library-2.11.8.jar
>>>>>>>>>>>>>>>> [INFO] [Console$] [info] Checking every *.class/*.jar
>>>>>>>>>>>>>>>> file's SHA-1.
>>>>>>>>>>>>>>>> [INFO] [Console$] [info] Merging files...
>>>>>>>>>>>>>>>> [INFO] [Console$] [warn] Merging 'META-INF/MANIFEST.MF'
>>>>>>>>>>>>>>>> with strategy 'discard'
>>>>>>>>>>>>>>>> [INFO] [Console$] [warn] Strategy 'discard' was applied to
>>>>>>>>>>>>>>>> a file
>>>>>>>>>>>>>>>> [INFO] [Console$] [info] Assembly up to date:
>>>>>>>>>>>>>>>> /home/integration/client/PredictionIO-0.10/Engines/MyRecommendation/target/scala-2.11/template-scala-parallel-ecommercerecommendation-assembly-0.1-SNAPSHOT-deps.jar
>>>>>>>>>>>>>>>> [INFO] [Console$] [success] Total time: 1 s, completed Jan
>>>>>>>>>>>>>>>> 10, 2018 6:04:03 AM
>>>>>>>>>>>>>>>> [INFO] [Console$] Build finished successfully.
>>>>>>>>>>>>>>>> [INFO] [Console$] Looking for an engine...
>>>>>>>>>>>>>>>> [ERROR] [Console$] No engine found. Your build might have
>>>>>>>>>>>>>>>> failed. Aborting.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Versions used:
>>>>>>>>>>>>>>>> scala 2.11.8
>>>>>>>>>>>>>>>> spark 1.5.1
>>>>>>>>>>>>>>>> elastic 1.4.4
>>>>>>>>>>>>>>>> hbase 1.0.0
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> pio event server is running fine here is log
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> [INFO] [HBLEvents] The table pio_event:events_0 doesn't
>>>>>>>>>>>>>>>> exist yet. Creating now...
>>>>>>>>>>>>>>>> [INFO] [HBLEvents] Removing table pio_event:events_0...
>>>>>>>>>>>>>>>> [INFO] [Console$] (sleeping 5 seconds for all messages to
>>>>>>>>>>>>>>>> show up...)
>>>>>>>>>>>>>>>> [INFO] [Console$] Your system is all ready to go.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> 1. Can somebody please help regarding the issue here?
>>>>>>>>>>>>>>>> 2. Also Can you recommend or point me to documentation to
>>>>>>>>>>>>>>>> build template for older version of predictionIO?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>
>>>>>>>
>>>
>>

Reply via email to