see https://github.com/JuliaStats/DataArrays.jl/issues/168
On Wednesday, 7 October 2015 08:03:12 UTC-7, cormu...@mac.com wrote: > > Assuming this is the correct behavior, is there a way to get a better user > experience: > > _ > _ _ _(_)_ | A fresh approach to technical computing > (_) | (_) (_) | Documentation: http://docs.julialang.org > _ _ _| |_ __ _ | Type "?help" for help. > | | | | | | |/ _` | | > | | |_| | | | (_| | | Version 0.4.0-rc4 (2015-10-04 03:14 UTC) > _/ |\__'_|_|_|\__'_| | Official http://julialang.org/ release > |__/ | x86_64-apple-darwin13.4.0 > > julia> using Colors, Images, Gadfly > WARNING: New definition > -(DataArrays.DataArray, AbstractArray) at > /Users/me/.julia/v0.4/DataArrays/src/operators.jl:326 > is ambiguous with: > -(AbstractArray, Images.AbstractImageDirect) at > /Users/me/.julia/v0.4/Images/src/algorithms.jl:37. > To fix, define > -(DataArrays.DataArray, Images.AbstractImageDirect) > before the new definition. > WARNING: New definition > -(AbstractArray, DataArrays.DataArray) at > /Users/me/.julia/v0.4/DataArrays/src/operators.jl:326 > is ambiguous with: > -(Images.AbstractImageDirect, AbstractArray) at > /Users/me/.julia/v0.4/Images/src/algorithms.jl:35. > To fix, define > -(Images.AbstractImageDirect, DataArrays.DataArray) > before the new definition. > WARNING: New definition > -(DataArrays.AbstractDataArray, AbstractArray) at > /Users/me/.julia/v0.4/DataArrays/src/operators.jl:349 > is ambiguous with: > -(AbstractArray, Images.AbstractImageDirect) at > /Users/me/.julia/v0.4/Images/src/algorithms.jl:37. > To fix, define > -(DataArrays.AbstractDataArray, Images.AbstractImageDirect) > before the new definition. > WARNING: New definition > -(AbstractArray, DataArrays.AbstractDataArray) at > /Users/me/.julia/v0.4/DataArrays/src/operators.jl:349 > is ambiguous with: > -(Images.AbstractImageDirect, AbstractArray) at > /Users/me/.julia/v0.4/Images/src/algorithms.jl:35. > To fix, define > -(Images.AbstractImageDirect, DataArrays.AbstractDataArray) > before the new definition. > WARNING: New definition > .==(AbstractArray{Bool, N<:Any}, Union{DataArrays.DataArray{Bool, > N<:Any}, DataArrays.PooledDataArray{Bool, R<:Integer, N<:Any}}) at > /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:317 > is ambiguous with: > .==(Images.AbstractImageDirect{Bool, N<:Any}, AbstractArray{Bool, > N<:Any}) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:133. > To fix, define > .==(Images.AbstractImageDirect{Bool, N<:Any}, > Union{DataArrays.DataArray{Bool, N<:Any}, DataArrays.PooledDataArray{Bool, > R<:Integer, N<:Any}}) > before the new definition. > WARNING: New definition > .==(AbstractArray, Union{DataArrays.DataArray, > DataArrays.PooledDataArray}) at > /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272 > is ambiguous with: > .==(Images.AbstractImageDirect{Bool, N<:Any}, AbstractArray{Bool, > N<:Any}) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:133. > To fix, define > .==(Images.AbstractImageDirect{Bool, N<:Any}, > Union{DataArrays.DataArray{Bool, N<:Any}, DataArrays.PooledDataArray{Bool, > R<:Integer, N<:Any}}) > before the new definition. > WARNING: New definition > .==(AbstractArray, Union{DataArrays.DataArray, > DataArrays.PooledDataArray}) at > /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272 > is ambiguous with: > .==(Images.AbstractImageDirect, AbstractArray) at > /Users/me/.julia/v0.4/Images/src/algorithms.jl:134. > To fix, define > .==(Images.AbstractImageDirect, Union{DataArrays.DataArray, > DataArrays.PooledDataArray}) > before the new definition. > WARNING: New definition > +(AbstractArray, DataArrays.DataArray) at > /Users/me/.julia/v0.4/DataArrays/src/operators.jl:326 > is ambiguous with: > +(Images.AbstractImageDirect, AbstractArray) at > /Users/me/.julia/v0.4/Images/src/algorithms.jl:18. > To fix, define > +(Images.AbstractImageDirect, DataArrays.DataArray) > before the new definition. > WARNING: New definition > +(AbstractArray, DataArrays.AbstractDataArray) at > /Users/me/.julia/v0.4/DataArrays/src/operators.jl:349 > is ambiguous with: > +(Images.AbstractImageDirect, AbstractArray) at > /Users/me/.julia/v0.4/Images/src/algorithms.jl:18. > To fix, define > +(Images.AbstractImageDirect, DataArrays.AbstractDataArray) > before the new definition. > WARNING: New definition > .*(Union{DataArrays.DataArray, DataArrays.PooledDataArray}, > AbstractArray...) at /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:282 > is ambiguous with: > .*(AbstractArray, Images.AbstractImageDirect) at > /Users/me/.julia/v0.4/Images/src/algorithms.jl:52. > To fix, define > .*(Union{DataArrays.DataArray, DataArrays.PooledDataArray}, > Images.AbstractImageDirect) > before the new definition. > WARNING: New definition > .*(AbstractArray, Union{DataArrays.DataArray, > DataArrays.PooledDataArray}, AbstractArray...) at > /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:282 > is ambiguous with: > .*(Images.AbstractImageDirect, AbstractArray) at > /Users/me/.julia/v0.4/Images/src/algorithms.jl:51. > To fix, define > .*(Images.AbstractImageDirect, Union{DataArrays.DataArray, > DataArrays.PooledDataArray}) > before the new definition. > WARNING: New definition > ./(AbstractArray, Union{DataArrays.DataArray, > DataArrays.PooledDataArray}) at > /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272 > is ambiguous with: > ./(Images.AbstractImageDirect, AbstractArray) at > /Users/me/.julia/v0.4/Images/src/algorithms.jl:55. > To fix, define > ./(Images.AbstractImageDirect, Union{DataArrays.DataArray, > DataArrays.PooledDataArray}) > before the new definition. > WARNING: New definition > .+(AbstractArray, Union{DataArrays.DataArray, > DataArrays.PooledDataArray}, AbstractArray...) at > /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:284 > is ambiguous with: > .+(Images.AbstractImageDirect, AbstractArray) at > /Users/me/.julia/v0.4/Images/src/algorithms.jl:22. > To fix, define > .+(Images.AbstractImageDirect, Union{DataArrays.DataArray, > DataArrays.PooledDataArray}) > before the new definition. > WARNING: New definition > .>(AbstractArray{Bool, N<:Any}, Union{DataArrays.DataArray{Bool, > N<:Any}, DataArrays.PooledDataArray{Bool, R<:Integer, N<:Any}}) at > /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:317 > is ambiguous with: > .>(Images.AbstractImageDirect, AbstractArray) at > /Users/me/.julia/v0.4/Images/src/algorithms.jl:131. > To fix, define > .>(Images.AbstractImageDirect{Bool, N<:Any}, > Union{DataArrays.DataArray{Bool, N<:Any}, DataArrays.PooledDataArray{Bool, > R<:Integer, N<:Any}}) > before the new definition. > WARNING: New definition > .>(AbstractArray, Union{DataArrays.DataArray, > DataArrays.PooledDataArray}) at > /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272 > is ambiguous with: > .>(Images.AbstractImageDirect, AbstractArray) at > /Users/me/.julia/v0.4/Images/src/algorithms.jl:131. > To fix, define > .>(Images.AbstractImageDirect, Union{DataArrays.DataArray, > DataArrays.PooledDataArray}) > before the new definition. > WARNING: New definition > .-(AbstractArray, Union{DataArrays.DataArray, > DataArrays.PooledDataArray}) at > /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272 > is ambiguous with: > .-(Images.AbstractImageDirect, AbstractArray) at > /Users/me/.julia/v0.4/Images/src/algorithms.jl:40. > To fix, define > .-(Images.AbstractImageDirect, Union{DataArrays.DataArray, > DataArrays.PooledDataArray}) > before the new definition. > WARNING: New definition > .<(AbstractArray{Bool, N<:Any}, Union{DataArrays.DataArray{Bool, > N<:Any}, DataArrays.PooledDataArray{Bool, R<:Integer, N<:Any}}) at > /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:317 > is ambiguous with: > .<(Images.AbstractImageDirect{Bool, N<:Any}, AbstractArray{Bool, > N<:Any}) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:129. > To fix, define > .<(Images.AbstractImageDirect{Bool, N<:Any}, > Union{DataArrays.DataArray{Bool, N<:Any}, DataArrays.PooledDataArray{Bool, > R<:Integer, N<:Any}}) > before the new definition. > WARNING: New definition > .<(AbstractArray, Union{DataArrays.DataArray, > DataArrays.PooledDataArray}) at > /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272 > is ambiguous with: > .<(Images.AbstractImageDirect{Bool, N<:Any}, AbstractArray{Bool, > N<:Any}) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:129. > To fix, define > .<(Images.AbstractImageDirect{Bool, N<:Any}, > Union{DataArrays.DataArray{Bool, N<:Any}, DataArrays.PooledDataArray{Bool, > R<:Integer, N<:Any}}) > before the new definition. > WARNING: New definition > .<(AbstractArray, Union{DataArrays.DataArray, > DataArrays.PooledDataArray}) at > /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272 > is ambiguous with: > .<(Images.AbstractImageDirect, AbstractArray) at > /Users/me/.julia/v0.4/Images/src/algorithms.jl:130. > To fix, define > .<(Images.AbstractImageDirect, Union{DataArrays.DataArray, > DataArrays.PooledDataArray}) > before the new definition. > > Presumably this isn't something that I fix? > > Perhaps by default you could just get a summary of warnings: > > There were some ambiguous methods. Use [somefunc] to list them. > > >