Lightstreamer / Lightstreamer-example-Chat-client-ios-swift

A version of the Chat Demo for iOS developed with Swift
Apache License 2.0
9 stars 5 forks source link

pods installation fails #4

Open ennioma opened 6 years ago

ennioma commented 6 years ago

Hi, I'm trying to setup the project through Cocoapods but the installation fails.

Could you please tell me which version of Cocoapods should I use?

Another request directly related to this. Is it possible to install the LightStreamer iOS client 3.0 manually or using carthage?

Cheers, Ennio

gianlucabertani commented 6 years ago

Hello Ennio, what kind of error are you getting from CocoaPods?

You can find download links to library and documentation at the end of this blog post:

ennioma commented 6 years ago

Hi @gianlucabertani, sorry for the delay.

The error installing through CP is:

――― MARKDOWN TEMPLATE ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

### Command

/Users/ema44/.rvm/rubies/ruby-2.0.0-p648/bin/pod update

### Report

* What did you do?

* What did you expect to happen?

* What happened instead?

### Stack

   CocoaPods : 1.3.1
        Ruby : ruby 2.0.0p648 (2015-12-16 revision 53162) [x86_64-darwin16.6.0]
    RubyGems : 2.6.12
        Host : Mac OS X 10.12.6 (16G29)
       Xcode : 8.2.1 (8C1002)
         Git : git version 2.10.1 (Apple Git-78)
Ruby lib dir : /Users/ema44/.rvm/rubies/ruby-2.0.0-p648/lib

### Plugins

cocoapods-deintegrate : 1.0.1
cocoapods-plugins     : 1.0.0
cocoapods-search      : 1.0.0
cocoapods-stats       : 1.0.0
cocoapods-trunk       : 1.2.0
cocoapods-try         : 1.1.0

### Podfile

ruby
use_frameworks!

platform :ios, '8.0'
project 'SwiftChat.xcodeproj'

target 'SwiftChat' do
    platform :ios, '8.0'
    project 'SwiftChat.xcodeproj'
    pod 'Lightstreamer_iOS_Client', '3.0.0'
end

### Error

ArgumentError - invalid byte sequence in UTF-8
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer.rb:77:in `==='
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer.rb:77:in `write_object'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer/xml.rb:33:in `write_object'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer/xml.rb:132:in `write_dictionary_key_value_pair'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer.rb:149:in `block in write_dictionary'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer.rb:148:in `each'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer.rb:148:in `write_dictionary'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer/xml.rb:112:in `write_dictionary'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer.rb:76:in `write_object'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer/xml.rb:33:in `write_object'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer/xml.rb:101:in `write_array_element'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer.rb:121:in `block in write_array'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer.rb:120:in `each'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer.rb:120:in `write_array'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer/xml.rb:84:in `write_array'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer.rb:74:in `write_object'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer/xml.rb:33:in `write_object'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer/xml.rb:132:in `write_dictionary_key_value_pair'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer.rb:149:in `block in write_dictionary'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer.rb:148:in `each'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer.rb:148:in `write_dictionary'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer/xml.rb:112:in `write_dictionary'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer.rb:76:in `write_object'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer/xml.rb:33:in `write_object'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/nanaimo-0.2.3/lib/nanaimo/writer/xml.rb:13:in `write'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/xcodeproj-1.5.1/lib/xcodeproj/plist.rb:55:in `block in write_to_path'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/xcodeproj-1.5.1/lib/xcodeproj/plist.rb:53:in `open'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/xcodeproj-1.5.1/lib/xcodeproj/plist.rb:53:in `write_to_path'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/lib/cocoapods/generator/acknowledgements/plist.rb:9:in `save_as'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/lib/cocoapods/installer/xcode/pods_project_generator/target_installer.rb:104:in `update_changed_file'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/lib/cocoapods/installer/xcode/pods_project_generator/aggregate_target_installer.rb:153:in `block in create_acknowledgements'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/lib/cocoapods/installer/xcode/pods_project_generator/aggregate_target_installer.rb:149:in `each'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/lib/cocoapods/installer/xcode/pods_project_generator/aggregate_target_installer.rb:149:in `create_acknowledgements'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/lib/cocoapods/installer/xcode/pods_project_generator/aggregate_target_installer.rb:33:in `block in install!'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/lib/cocoapods/user_interface.rb:142:in `message'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/lib/cocoapods/installer/xcode/pods_project_generator/aggregate_target_installer.rb:14:in `install!'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/lib/cocoapods/installer/xcode/pods_project_generator.rb:173:in `block (2 levels) in install_libraries'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/lib/cocoapods/installer/xcode/pods_project_generator.rb:171:in `each'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/lib/cocoapods/installer/xcode/pods_project_generator.rb:171:in `block in install_libraries'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/lib/cocoapods/user_interface.rb:142:in `message'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/lib/cocoapods/installer/xcode/pods_project_generator.rb:165:in `install_libraries'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/lib/cocoapods/installer/xcode/pods_project_generator.rb:65:in `generate!'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/lib/cocoapods/installer.rb:183:in `block in generate_pods_project'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/lib/cocoapods/user_interface.rb:64:in `section'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/lib/cocoapods/installer.rb:182:in `generate_pods_project'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/lib/cocoapods/installer.rb:119:in `install!'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/lib/cocoapods/command/update.rb:81:in `run'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/claide-1.0.2/lib/claide/command.rb:334:in `run'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/lib/cocoapods/command.rb:52:in `run'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/gems/cocoapods-1.3.1/bin/pod:55:in `<top (required)>'
/Users/ema44/.rvm/rubies/ruby-2.0.0-p648/bin/pod:23:in `load'
/Users/ema44/.rvm/rubies/ruby-2.0.0-p648/bin/pod:23:in `<main>'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/bin/ruby_executable_hooks:15:in `eval'
/Users/ema44/.rvm/gems/ruby-2.0.0-p648@global/bin/ruby_executable_hooks:15:in `<main>'
gianlucabertani commented 6 years ago

The Podfile looks correct to me, and it passes an UTF-8 charset validation. I can also install it with no errors using CocoaPods 1.3.1 and a Ruby VM 2.2.4.

I see your Ruby VM is 2.0.0, could it be the reason? Can you try again with a more recent version? Preferably 2.2.4 or greater.