[swift-users] Importing Foundation or Glibc in REPL on Ubuntu 16.10 failing
mishal_shah
mishal_shah at apple.com
Mon Jan 30 15:07:32 CST 2017
Hi Peter,
Can you please file a bug (bugs.swift.org)? I am also seeing same error.
Thanks,
Mishal Shah
> On Jan 30, 2017, at 12:15 PM, Michael Gottesman via swift-users <swift-users at swift.org> wrote:
>
> Peter, what are you doing specifically. I.e. are you passing any arguments to swift or something like that? Can you give a full reproducer?
>
> Also can you type swift -v to confirm the version #?
>
> Michael
>
>> On Jan 30, 2017, at 12:04 PM, Michael Gottesman via swift-users <swift-users at swift.org <mailto:swift-users at swift.org>> wrote:
>>
>> Interesting... it looks like we /do/ have an integration test that imports glibc into the repl:
>>
>> https://github.com/apple/swift-integration-tests/blob/master/repl/test-repl-glibc.py <https://github.com/apple/swift-integration-tests/blob/master/repl/test-repl-glibc.py>
>>
>> Probably could use one that imports Foundation though.
>>
>> Michael
>>
>>
>>> On Jan 30, 2017, at 12:00 PM, Michael Gottesman <mgottesman at apple.com <mailto:mgottesman at apple.com>> wrote:
>>>
>>> Hmm... this sounds like this may be a good integration test. I am not sure what is going on here though. If I have a moment I will take a look a bit later today.
>>>
>>> Michael
>>>
>>>> On Jan 28, 2017, at 1:22 PM, Peter Ronnquist via swift-users <swift-users at swift.org <mailto:swift-users at swift.org>> wrote:
>>>>
>>>> I have the same problem with importing Glibc into the REPL with "Swift
>>>> 3.1 Development", Ubuntu 16.10, Jan 22, 2017, that was reported on the
>>>> snapshot from 15 December (see below).
>>>>
>>>> Is this working for anyone?
>>>>
>>>> Best Regards
>>>> Peter Ronnquist
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Monday 19 December Chris Double wrote:
>>>>
>>>>
>>>>
>>>> Using the Ubuntu 16.10 snapshot from 15 December (or a build from
>>>> master) I can't seem to get "import Foundation" or "import Glibc"
>>>> working in the REPL. Here's an example:
>>>>
>>>> -----------------8<------------------
>>>> $ swift
>>>> Welcome to Swift version 3.1-dev (LLVM 7d4a331ed3, Clang d8c33dc710,
>>>> Swift 2ea7951d05). Type :help for assistance.
>>>> 1> import Glibc
>>>> <module-includes>:3:10: note: in file included from <module-includes>:3:
>>>> #include "///usr/include/utmp.h"
>>>> ^
>>>>
>>>> ///usr/include/utmp.h:23:10: note: in file included from
>>>> ///usr/include/utmp.h:23:
>>>> #include <sys/types.h>
>>>> ^
>>>>
>>>> error: /usr/include/x86_64-linux-gnu/sys/types.h:146:10: error:
>>>> 'stddef.h' file not found
>>>> #include <stddef.h>
>>>> ^
>>>>
>>>> error: could not build Objective-C module 'SwiftGlibc'
>>>> -----------------8<------------------
>>>>
>>>>
>>>> This works fine if I use 'swiftc' and compile a file:
>>>>
>>>> $ cat x.swift
>>>> import Glibc
>>>>
>>>> print(random())
>>>>
>>>> $ swiftc x.swift
>>>> $ ./x
>>>> ...
>>>> -----------------8<------------------
>>>>
>>>> If I explicitly pass include paths to 'swift' it works in the REPL:
>>>>
>>>> -----------------8<------------------
>>>> $ swift -I/home/user/swift-install/usr/lib/swift/clang/include/
>>>> -I/home/user/swift-install/usr/include/lldb/Symbol/
>>>> Welcome to Swift version 3.1-dev (LLVM 7d4a331ed3, Clang d8c33dc710,
>>>> Swift 2ea7951d05). Type :help for assistance.
>>>> 1> import Glibc
>>>> 2> random()
>>>> $R0: Int = 1804289383
>>>> -----------------8<------------------
>>>>
>>>> Is there some setting or installation setup step I'm missing?
>>>>
>>>> --
>>>> http://bluishcoder.co.nz <http://bluishcoder.co.nz/>
>>>> _______________________________________________
>>>> swift-users mailing list
>>>> swift-users at swift.org <mailto:swift-users at swift.org>
>>>> https://lists.swift.org/mailman/listinfo/swift-users
>>>
>>
>> _______________________________________________
>> swift-users mailing list
>> swift-users at swift.org <mailto:swift-users at swift.org>
>> https://lists.swift.org/mailman/listinfo/swift-users
>
> _______________________________________________
> swift-users mailing list
> swift-users at swift.org
> https://lists.swift.org/mailman/listinfo/swift-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20170130/f8c7585b/attachment.html>
More information about the swift-users
mailing list