flex-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Joe Kryzak <f...@aligned.com>
Subject Re: Install question
Date Fri, 22 Feb 2013 19:27:11 GMT
Trying to install 4.9.0 on Flash Builder 4.7 with Flash Player 11.5.

Joe
On Feb 22, 2013, at 11:23 AM, Om wrote:

Joe,

I am equally confused here.  We should have asked you this earlier - what
exactly is your end goal?

Thanks,
Om

On Fri, Feb 22, 2013 at 11:16 AM, Joe Kryzak <flex@aligned.com> wrote:

> Guys -
> 
> The new version sounds good. I'll tell you step by step how I interpreted
> the instructions, but I feel I have such a disconnect I don't want to waste
> your time.
> 
> 
> Pre-README: Installed Flash Builder 4.7.0. Added "4.9.0" directory
> underneath Flash Builder sdks.
> 1.  Unzip the source distribution.  You should see the 'installer'
> directory and the
>    'common' directory in the root.
> No problem - I'm not a linux admin type, but know command line and have
> done sudo installs.
> 
> 2.  In the installer directory run:
>        ant get-as3commons.swc
>    This step downloads the required as3commons library and saves it in
> the libs
>    directory.
> In running this, I get a message, but the build is successful. Only later
> do I figure out from Justin that this is something that needs to be dealt
> with. The reason I blow this message off is because it isn't indicated as
> an error, and during a typical make/make install there are a lot of
> messages that I usually ignore.
> $ ant get-as3commons.swc
> Buildfile:
> /Users/jk/Downloads/apache-flex-sdk-installer-2.0.2-src/installer/build.xml
> [taskdef] Could not load definitions from resource flexTasks.tasks. It
> could not be found. check-as3commons.swc: get-as3commons.swc:
> [mkdir] Created dir:
> /Users/jk/Downloads/apache-flex-sdk-installer-2.0.2-src/installer/libs
> [get] Getting:
> http://projects.yoolab.org/maven/content/repositories/releases/org/as3commons/as3commons-zip/1.0.0-alpha.1/as3commons-zip-1.0.0-alpha.1.swc
> [get] To:
> /Users/jk/Downloads/apache-flex-sdk-installer-2.0.2-src/installer/libs/as3commons-zip-1.0.0-alpha.1.swc
> [get] ..........
> [get] Getting:
> http://projects.yoolab.org/maven/content/repositories/releases/org/as3commons/as3commons-zip/1.0.0-alpha.1/as3commons-zip-1.0.0-alpha.1.swc.md5
> [get] To:
> /Users/jk/Downloads/apache-flex-sdk-installer-2.0.2-src/installer/libs/as3commons-zip-1.0.0-alpha.1.swc.md5
> [get] .
> [delete] Deleting:
> /Users/jk/Downloads/apache-flex-sdk-installer-2.0.2-src/installer/libs/as3commons-zip-1.0.0-alpha.1.swc.md5
> BUILD SUCCESSFUL Total time: 2 seconds
> At first, I moved on, but later when nothing worked I went back to this
> step and asked users@ what the message meant.
> 
> As a fix for this, Justin suggests:
> 
> Ant can't find flexTasks, add flexTask.jar to your ANT lib directory or
> pass it to ant via -lib. You can find it in the Flex SDK modules/antTasks.
> 
> I really have no idea what this means, so I start searching for
> 'flexTask.jar' and the directory 'modules' from the source directory, both
> turn up nothing:
> 
> $ find . -name "modules"
> $ find . -name "flexTask.jar"
> $
> So I go to Google, and I see:
> the flexTasks.jar file is located at
> flash_builder_install/sdks/4.6.0/ant/lib
> There is no flash_builder_install, and the previous search of the
> installer directory turned up null, so I assume flash_builder_install is
> the installed directory. 4.9.0 is still empty, so I go back to my old
> 4.6.0, which does have the flexTasks.jar, but is this correct to use an
> older version? Assuming that's correct, which I don't think it is, I'm
> really not sure where the SDK is at this point - I only have the installer.
> Or does the installer contain the SDK? A search didn't show any module
> directories. So I try and look for a tarball within the installer source:
> 
> $ find . -name "*tar*"
> $
> 
> Which returns nothing. I realize at this point that I have no idea what's
> going on, but unfortunately I don't have the time to clear the confusion on
> my own.
> 
> In my original effort (before writing Justin), I had ignored the original
> message and went onto step 3.
> 
> 3.  If using Adobe Flash Builder, add a linked resource called:
>        APACHE_FLEX_UTILITIES_ROOT
>    and point it to the directory path where the 'installer' and 'common'
> directories are
>    located.
> I am using FB 4.7, so I go into FB and figure out how to add the linked
> resource. I believe I did that correctly, I move onto step 4.
> 
> 4.  In the installer project, add ${APACHE_FLEX_UTILITIES_ROOT}/common/src
> as a source path.
> At this point, I have no idea what "installer project" refers to. I was
> purely working command line, up until step 3. I believe the inference is
> that somehow there is a project in FB which is managing the installation of
> the SDK, but I have really no concept how the focus changed from command
> line to FB, except in step 3, which only indicated to set a variable. So I
> speculate, and I wonder if the variable sets up some sort of installer
> project, so I exit and come back in, no difference.
> 
> Giving up on FB, I go back to the command line. There is a xml file called
> build.xml which contains a <project> item, and one of the attributes is
> 'installer', so I figure I found the installer project that I was supposed
> to be adding the source path to. In looking through the XML, there is no
> child elements that have source path definitions of any kind, so I'm
> assuming I am back in the weeds. I write this to users@:
> 
> I'm assuming the installer project it's referring to is in the build.xml,
> but what is the mechanism to add it? Or am I misunderstanding something?
> 
> Justin writes back:
> This refers to if you building the installer in Flash Builder, the
> installer uses code form the common project
> (/flex/untilities/trunk/common). It's in properties under Flex Build Path
> in the Source Path tab, click add folder to add it.
> I'm entirely sure this makes sense to you guys, and the thousands of
> people who have installed it before. As a basic user, I view the SDK 4.9.0
> as an overlay on top of FB 4.7. I view the install source that I downloaded
> as a mechanism to bind that overlay. It would never occur to me that I
> could 'build the installer in Flash Builder', I would assume the build
> process would take place on the command line, similar to make/make install.
> At this point I'm guessing I should see an installer project in Flash
> Builder? This is a foreign idea to me, and I'm sort of giving up at this
> point, because my fundamental assumptions about the build process are
> totally flawed. I'll leave it up to you guys to determine if you think I'm
> close and can provide guidance, or if I should just wait for Lee's single
> click installer which specifies FP.
> 
> Thanks for the support though.
> 
> 
> On Feb 22, 2013, at 9:21 AM, Om wrote:
> 
> On Feb 22, 2013 12:56 AM, "Joe Kryzak" <flex@aligned.com> wrote:
>> 
>> Yes, I was attempting to build 4.9 with flash player 11.5.
>> 
>> Is there a plan to have the binary installer select the flash player
> version? I'm not locating the artifacts you are referencing, I might be
> better off waiting.
>> 
>> Thanks for the response.
>> 
> 
> Joe, the README in the installer directory has directions on how to do
> this.  Basically, you grab a copy of the insataller config xml, modify the
> urls and version number and inject the xml into the installer as a command
> line parameter.
> 
> Let me know if you run into problems.
> 
> As Lee mentioned, he is planning to make this doable via the UI.  Hopefully
> that would make things easier.
> 
> Thanks,
> Om
> 
>> Joe
>> 
>> On Feb 22, 2013, at 12:10 AM, Justin Mclean wrote:
>> 
>> Hi,
>> 
>> I assume you trying the build the installer project?
>> 
>>> 4.  In the installer project, add
> ${APACHE_FLEX_UTILITIES_ROOT}/common/src as a source path.
>> This refers to if you building the installer in Flash Builder, the
> installer uses code form the common project
> (/flex/untilities/trunk/common). It's in properties under Flex Build Path
> in the Source Path tab, click add folder to add it.
>> 
>>> 2. Also, In the ant command in step 2 I see the message below.
>> Ant can't find flexTasks, add flexTask.jar to your ANT lib directory or
> pass it to ant via -lib. You can find it in the Flex SDK modules/antTasks.
>> 
>> Thanks,
>> Justin
>> 
> 
> 


Mime
View raw message