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 Sat, 23 Feb 2013 06:19:27 GMT
Ultimately what I'm trying to do is run FP 11.5 with FB 4.7 and AF 4.9.0. To do that, I need
to download the installer, modify the config file, and run the installer on the command line
with the '-config' option with modified xml. Lee is working on a binary for this, but it's
not ready yet. On mac, you have to mount the directory and then either invoke the binary with
the options, or 'open' the binary enclosing folder with the --args argument for -config. I
thought it would make sense if the app was in the Application folder with everything else.

I don't see anything for a default location - I would assume the /Application directory would
be it. I'd put it in /dev/null if I thought that would work, let me know if there is a preference.

Joe

On Feb 22, 2013, at 10:08 PM, Alex Harui wrote:

Yeah, 3.5 is late enough.  Why are you copying files around?  Why not use it
as installed?


On 2/22/13 10:04 PM, "Joe Kryzak" <flex@aligned.com> wrote:

> I was running AIR 3.5.0.890, and updated to AIR 3.6.0.5970, same result -
> google is telling me that AIR 3.5 is certified for apache flex.
> 
> 
> 
> On Feb 22, 2013, at 9:28 PM, Alex Harui wrote:
> 
> OK, I googled that response and it seems to imply you don't have recent
> enough version of AIR installed.
> 
> 
> On 2/22/13 9:19 PM, "Joe Kryzak" <flex@aligned.com> wrote:
> 
>> Correct - I'm using the full path. Of course, after running (after mounting):
>> 
>> sudo cp -R "/Volumes/Install Apache Flex SDK Installer/Install Apache Flex
>> SDK
>> Installer.app" /Applications
>> 
>> Is there a way to report a version?
>> 
>> 
>> 
>> On Feb 22, 2013, at 9:04 PM, Alex Harui wrote:
>> 
>> Are you saying you ran the first command line and the response was a list of
>> "Available Options"?
>> 
>> I tried an equivalent command-line on Mac and it worked for me.  I noticed
>> you are not installed in the default location.  Maybe there is an older
>> version around somewhere?
>> 
>> 
>> On 2/22/13 6:28 PM, "Joe Kryzak" <flex@aligned.com> wrote:
>> 
>>> Hi Om -
>>> 
>>> The mac binary doesn't recognize the option -
>>> 
>>> $ ./Install\ Apache\ Flex\ SDK\ Installer
>>> -config=/home/jk/Downloads/sdk-installer-config-2.0.xml
>>> Available Options: -silent { -eulaAccepted ( -location <dir> )
>>> -desktopShortcut -programMenu -allowDownload }
>>> 
>>> I'm in
>>> 
>>> /Applications/Install Apache Flex SDK Installer.app/Contents/MacOS
>>> 
>>> I also tried to invoke with 'open', but it dies instantly:
>>> 
>>> open -a /Applications/Install\ Apache\ Flex\ SDK\ Installer.app --args
>>> -config=sdk-installer-config-2.0.xml
>>> 
>>> 
>>> On Feb 22, 2013, at 11:45 AM, Om wrote:
>>> 
>>> Here are the steps:
>>> 
>>> 1.  Download and install the released Installer from here:
>>> flex.apache.org/installer
>>> 2.  Download the file from
>>> http://flex.apache.org/sdk-installer-config-2.0.xml to your hard disk (ex.
>>> to: c:/sdk-installer-config-2.0.xml )
>>> 3.  Open c:/sdk-installer-config-2.0.xml and modify the xml node for
>>> FlashPlayer:
>>> 
>>> from:
>>> 
>>> <file name="FlashPlayer" path="
>>> http://fpdownload.macromedia.com/get/flashplayer/updaters/11/" file="*
>>> playerglobal11_1.swc*" version="*11.1*"/>
>>> 
>>> to:
>>> 
>>> <file name="FlashPlayer" path="
>>> http://fpdownload.macromedia.com/get/flashplayer/updaters/11/" file="*
>>> playerglobal11_5.swc*" version="*11.5*"/>
>>> 
>>> 4.  Save the file: c:/sdk-installer-config-2.0.xml
>>> 5.  From the command line, invoke the Installer using an argument like this:
>>> 
>>> C:\Program Files (x86)\Apache Flex\Apache Flex SDK Installer>*"Apache Flex
>>> SDK Installer.exe" -config=c:/sdk-installer-config-2.0.xml*
>>> *
>>> *
>>> This is how you tell the Installer to download flash player 11.5 instead of
>>> the defaults.
>>> 
>>> 6.  Once the installer finishes its thing, open the SDK folder where Apache
>>> Flex 4.9 is installed and open the file:  frameworks/flex-config.xml
>>> 7.  Modify these two xml nodes:
>>> 
>>> from:
>>> 
>>> <!-- Specifies the minimum player version that will run the compiled
>>> SWF. -->
>>> <target-player>*11.1*</target-player>
>>> 
>>> <!-- Specifies the version of the compiled SWF -->
>>> <swf-version>*14*</swf-version>
>>> 
>>> to:
>>> 
>>> <!-- Specifies the minimum player version that will run the compiled
>>> SWF. -->
>>> <target-player>*11.5*</target-player>
>>> 
>>> <!-- Specifies the version of the compiled SWF -->
>>> <swf-version>*18*</swf-version>
>>> 
>>> 8.  Save flex-config.xml
>>> 
>>> 
>>> You should be good to go now.
>>> 
>>> Please let me know if you run into any problems.
>>> 
>>> Thanks,
>>> Om
>>> 
>>> 
>>> On Fri, Feb 22, 2013 at 11:27 AM, Joe Kryzak <flex@aligned.com> wrote:
>>> 
>>>> 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/as3common>>>
> 
> s
>>>> /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/as3co>>>
> 
> m
>>>> mons-zip-1.0.0-alpha.1.swc
>>>>> [get] ..........
>>>>> [get] Getting:
>>>>> 
>>>> 
> 
http://projects.yoolab.org/maven/content/repositories/releases/org/as3common>>>
> 
> s
>>>> /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/as3co>>>
> 
> m
>>>> mons-zip-1.0.0-alpha.1.swc.md5
>>>>> [get] .
>>>>> [delete] Deleting:
>>>>> 
>>>> 
> 
/Users/jk/Downloads/apache-flex-sdk-installer-2.0.2-src/installer/libs/as3co>>>
> 
> m
>>>> mons-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
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>> 
>> 
>> --
>> Alex Harui
>> Flex SDK Team
>> Adobe Systems, Inc.
>> http://blogs.adobe.com/aharui
>> 
>> 
> 
> --
> Alex Harui
> Flex SDK Team
> Adobe Systems, Inc.
> http://blogs.adobe.com/aharui
> 
> 

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui



Mime
View raw message